Здравствуйте. Нужна помощь со следующим решением: есть вертикальное меню на сайте, генерируется из номеров ID категорий: например в категории 1 есть подкатегории 1_1, 2_2, 3_3, в категории 2 есть подкатегории 5_5, 6_6, 7_7 и т. д. Нужно выполнить следующее условие: если номер категории 1, то показать блок div с текстом перед категорией с номером 2_2 Например: {if $categoryID == 1} а дальше?
не получается {switch ($categoryID == 1) } { case ($categoryID == 2_2): echo <div class="menu_brands_color">текст</div>; break; } {/endswitch}
Это такой синтаксис написан по ссылке, что @denis01 дал? Видимо у меня с глазами что-то, я там другое вижу
может быть напишете сюда, как правильно? я не программист и просто прошу помощи, как этот участок кода должен выглядеть.
@Федор1981_03 по всему увиденному могу предположить что ты используешь некий шаблонизатор, узнай какой и напиши сюда.
Могу перенести твою тему в раздел "сделайте за меня", может там кто-то поможет, чтобы тут тебя не донимали советами по основам, раз не стоит цель обучения, а просто нужен готовый код.
буду премного благодарен. вот код всего меню: PHP: <ul class="sectionMenu"> {section name=i loop=$product_category_path} {if $smarty.section.i.iteration eq '2'} {assign var="currentCategory" value=$product_category_path.categoryID} {/if} {/section} {section name=i loop=$categories_tree} {if $categories_tree.categoryID != 1} <li class="level{$categories_tree.level}{if $categoryID == $categories_tree.categoryID || $currentCategory eq $categories_tree.categoryID}_current{/if}"> сюда надо вставить условие {if $categories_tree.slug} {assign var=_category_url value="?categoryID=`$categories_tree.categoryID`&category_slug=`$categories_tree.slug`"|set_query_html} {else} {assign var=_category_url value="?categoryID=`$categories_tree.categoryID`"|set_query_html} {/if} <div> <a href='{$_category_url}'>{$categories_tree.name|escape:'html'|default:"(no name)"}</a> </div> </li> {/if} {/section} </ul>