Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

помогите разобатся в коде


Recommended Posts

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

 

 
    <?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 } ?>
 

Надіслати
Поділитися на інших сайтах


Или такой ваиант, что бы на главной использовался один файл с меню, а на другой тот который прописан в админке.

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

{% 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 } ?>

 

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

 

 

 

Надіслати
Поділитися на інших сайтах


  • Support changed the title to помогите разобатся в коде

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.