Wsparcie » Motywy » .header_container problem z poleceniem

  • Rozwiązano operatech

    (@operatech)


    Potrzebuję pomocy, w kwestii zmiany wyglądu strony głównej w szablonie.
    Dokladnie chodzi o usunięcie szarego nagłównka ze strony głównej, tak aby zdjęcie było na calości. Natomiast szary nagłówek ma pojawiać się na reszczie stron. Chodzi o stronę

    .header_container{
    position:relative;
    border-top:3px solid #9e7119;
    }
    .header_container.not_home{
    background:#2f2f2f url(images/header-bg.png) repeat-y;
    min-height:150px;
    border-bottom:1px solid #686869;
    }
    .page_index_container{
    background:#2f2f2f url(images/header-bg.png) repeat-y;
    min-height:195px;
    border-bottom:1px solid #686869;

    Wydaje mi się, że polecenie .header_container.not_home dotyczy właśnie strony glównej, jeżeli tak to nie działa, ale nie jestem pewien.
    Jeżeli ktoś ma pomysł to proszę o krótką informację w jaki sposób mógłbym rozwiązać problem 🙂

Viewing 4 replies - 1 through 4 (of 4 total)
  • To nie do końca tak działa.

    Musisz stworzyć dwa osobne nagłówki, powiedzmy header.php (który już jest) i header-glowna.php (bez szarego paska). A następnie na wybranej stronie wczytywać konkretny nagłówek.

    Więcej znajdziesz tu:
    http://codex.wordpress.org/Function_Reference/get_header

    Thread Starter operatech

    (@operatech)

    <body <?php body_class(); ?> style="background:url('<?php
        if (roadfighter_get_option('roadfighter_bodybg') != '') {
            echo roadfighter_get_option('roadfighter_bodybg');
        } else {
    
        }
        ?>');">
            <div class="header_container <?php if (is_home()) { ?>home <?php
            } else {
                echo 'not_home';
            }
                ?>
                 ">
                <div class="container_24">
                    <div class="grid_24">
                        <header class="header <?php if (is_front_page()) { ?>home <?php
                        } else {
                            echo 'not_home';
                        }
                        ?>">
                            <div class="header_wrapper">
                                <div class="grid_10 alpha">
                                    <div class="logo">
                                        <a href="<?php echo esc_url(home_url()); ?>"><img src="<?php if (roadfighter_get_option('roadfighter_logo') != '') { ?><?php echo roadfighter_get_option('roadfighter_logo'); ?><?php } else { ?><?php echo get_template_directory_uri(); ?>/images/logo.png<?php } ?>" alt="<?php bloginfo('name'); ?> logo"/></a>
                                    </div>
                                </div>
                                <div class="grid_14 omega">
                                    <div class="call-us">
                                        <?php if (roadfighter_get_option('roadfighter_topright') != '') { ?>
                                            <p> <?php echo stripslashes(roadfighter_get_option('roadfighter_topright')); ?></p>
                                            <a class="btn" href="tel:<?php echo stripslashes(roadfighter_get_option('roadfighter_contact_number')); ?>">
                                            </a>
                                    <?php } ?>
                                    </div>
                                </div>
                            </div>
                            <div class="clear"></div>
                            <div class="menu-wrapper">
                                <div id="MainNav">
                                    <a href="#" class="mobile_nav closed"><?php _e('Pages Navigation Menu','rdf'); ?><span></span></a>
                                <?php roadfighter_nav(); ?>
                                </div>
                            </div>
                        </header>
                    </div>
                    <div class="clear"></div>
                </div>
            </div>

    Ok. Tak też zrobię. Nie wiem czy dobrze kombinuje, chcę skopiować istniejący kod (powyżej header.php), zmienić jego nazwę na header-glowna.php usunąć linijkę odpowiedzialną za szary pasek i w pliku front-page.php zmienić polecenie na <?php get_header( $glowna ); ?>. Tylko nie mam zielonego pojęcia, ktore polecenie odwoluje się do „szarego paska”.

    E-ntuzjasci RATUJ i podpowiedz czy dobrze kombinuje 🙂

    Polecenie zmień na <?php get_header( 'glowna' ); ?>

    Kod odpowiedzialny za „szary pasek” z tego co widzę znajduje się między <body> a divem containter_24.

    W Css stwórz oddzielną klasę dla header bez paska, coś w rodzaju:

    .bezpaska{
    background: none;
    height: 0;
    }

    I dodaj ją w nagłówku, w którym pasek ma nie występować.

    Powinno zadziałać.

    Thread Starter operatech

    (@operatech)

    E-ntuzjasci Mistrz!

    Wszystko działa bez zarzutów.

    Dziękuje serdecznie.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Temat ‘.header_container problem z poleceniem’ jest zamknięty na nowe odpowiedzi.