[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрыть горизонтальное меню на главной станице сайт
artemleon
помогите разобатся в коде что не так. Мне надо сделать так что б горизонтальное меню на главной было скрыто, а на определенных станицах показывалось. Навоял тут небольшой код, но что-то пошло не так. помогите найти ошибку. Спасибо.


<?php
$path = "common/home";
$url = $_SERVER['REQUEST_URI'];
if ($url == "/" or strripos($url, $path)) {
$is_home = TRUE;
}else{
$is_home = false;
}

if ($url == "/") { ?>

тут должно быть пусто

<?php } else if($url == "/about_page") { ?>

{% if primary_menu %}
<div class="table-cell text-center w60 menu-cell">
<div class="main-menu">
<ul class="categories">
{% if primary_menu == 'oc' %}
<!-- Default menu -->
{{ default_menu }}
{% elseif primary_menu is defined %}
<!-- Mega menu -->
{% for key, row in primary_menu_desktop %}
{% include 'basel/template/common/menus/mega_menu.twig' %}
{% endfor %}
{% endif %}
</ul>
</div>
</div>
{% endif %}

<?php } else { ?>
<?php } ?>
artemleon
Или такой ваиант, что бы на главной использовался один файл с меню, а на другой тот который прописан в админке.

В изначальном коде прописано

{% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %}

В моем варианте:

  <?php
    $path = "common/home";
    $url = $_SERVER['REQUEST_URI'];
    if ($url == "/" or strripos($url, $path)) {
    $is_home = TRUE;
    }else{
    $is_home = false;
    }

if ($url == "http://amal.prettywoman.boutique/") { ?>
 
{% include 'basel/template/common/headers/header1.twig' %}

<?php } else if($url == "/about_page") { ?>


{% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %}

<?php } else { ?>
    <?php } ?>



Но по факту и на главной станице и на другой станице показываются оба





 
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.