За последние 24 часа нас посетили 22453 программиста и 1281 робот. Сейчас ищут 835 программистов ...

Нужна помощь с if $categoryID

Тема в разделе "Сделайте за меня", создана пользователем Федор1981_03, 6 янв 2018.

  1. Федор1981_03

    Федор1981_03 Новичок

    С нами с:
    6 янв 2018
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте.
    Нужна помощь со следующим решением:

    есть вертикальное меню на сайте, генерируется из номеров ID категорий: например в категории 1 есть подкатегории 1_1, 2_2, 3_3, в категории 2 есть подкатегории 5_5, 6_6, 7_7 и т. д.

    Нужно выполнить следующее условие:
    если номер категории 1, то показать блок div с текстом перед категорией с номером 2_2

    Например:
    {if $categoryID == 1} а дальше?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
  3. Федор1981_03

    Федор1981_03 Новичок

    С нами с:
    6 янв 2018
    Сообщения:
    4
    Симпатии:
    0
    не получается

    {switch ($categoryID == 1) }
    {
    case ($categoryID == 2_2):
    echo <div class="menu_brands_color">текст</div>;
    break;

    }
    {/endswitch}
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Это такой синтаксис написан по ссылке, что @denis01 дал? Видимо у меня с глазами что-то, я там другое вижу
     
  5. Федор1981_03

    Федор1981_03 Новичок

    С нами с:
    6 янв 2018
    Сообщения:
    4
    Симпатии:
    0
    может быть напишете сюда, как правильно? я не программист и просто прошу помощи, как этот участок кода должен выглядеть.
     
  6. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @Федор1981_03 по всему увиденному могу предположить что ты используешь некий шаблонизатор, узнай какой и напиши сюда.
     
  7. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Могу перенести твою тему в раздел "сделайте за меня", может там кто-то поможет, чтобы тут тебя не донимали советами по основам, раз не стоит цель обучения, а просто нужен готовый код.
     
  8. Федор1981_03

    Федор1981_03 Новичок

    С нами с:
    6 янв 2018
    Сообщения:
    4
    Симпатии:
    0
    буду премного благодарен.

    вот код всего меню:

    PHP:
    1. <ul class="sectionMenu">
    2. {section name=i loop=$product_category_path}
    3.  
    4. {if $smarty.section.i.iteration eq '2'}
    5. {assign var="currentCategory" value=$product_category_path.categoryID}
    6. {/if}
    7.  
    8. {/section}
    9. {section name=i loop=$categories_tree}  {if $categories_tree.categoryID != 1}
    10. <li class="level{$categories_tree.level}{if $categoryID == $categories_tree.categoryID || $currentCategory eq $categories_tree.categoryID}_current{/if}">
    11.  
    12. сюда надо вставить условие
    13.  
    14. {if $categories_tree.slug}
    15.     {assign var=_category_url value="?categoryID=`$categories_tree.categoryID`&category_slug=`$categories_tree.slug`"|set_query_html}
    16. {else}
    17.     {assign var=_category_url value="?categoryID=`$categories_tree.categoryID`"|set_query_html}
    18. {/if}
    19. <div>
    20.     <a href='{$_category_url}'>{$categories_tree.name|escape:'html'|default:"(no name)"}</a>
    21. </div>
    22. </li>
    23. {/if}  {/section}
    24. </ul>
     
    #8 Федор1981_03, 7 янв 2018
    Последнее редактирование модератором: 7 янв 2018