Suprun4uk Опубликовано 6 декабря, 2015 Жалоба Поделиться Опубликовано 6 декабря, 2015 спасибо, а можно подробней о {if $level<3}{/if} что она означает, если не затруднит ? Цитата Ссылка на сообщение Поделиться на другие сайты
Suprun4uk Опубликовано 6 декабря, 2015 Жалоба Поделиться Опубликовано 6 декабря, 2015 Спасибо я кажется понял, ограничение Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 6 декабря, 2015 Жалоба Поделиться Опубликовано 6 декабря, 2015 спасибо, а можно подробней о {if $level<3}{/if} что она означает, если не затруднит ? с каждой вложенностю передается уровень вложенности (level = level+1) таким образом получаем номер каждого уровня вложенности и можем контролировать его Цитата Ссылка на сообщение Поделиться на другие сайты
Suprun4uk Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 Приветствую, подскажите пожалуйста, из за чего на главной странице не выводиться два меню ( Меню каталога ) Первый. <!-- Меню каталога --> <div id="catalog_menu"> {* Рекурсивная функция вывода дерева категорий *} {function name=categories_tree} {if $categories} <ul> {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} <li> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a> {categories_tree categories=$c->subcategories} </li> {/if} {/foreach} </ul> {/if} {/function} {categories_tree categories=$categories} </div> <!-- Меню каталога (The End)--> Второй. {if $category->subcategories} <div class="row"> <div class="cotalog-block"> {function name=categories_sub} {if $level<3} <ul class="level_{$level}"> {if $categories} {foreach $categories as $c} <li {if $level==1}class="main-thumbnail col-sm-6 col-md-3"{/if}> <!-- 3 уровень --> {if $c->image && $level<2} <img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}" title="{$c->name}"> {/if} <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a> {categories_sub categories=$c->subcategories level=$level+1} <!-- 3 уровень --> </li> {/foreach} {/if} </ul> {/if} {/function} {categories_sub categories=$category->subcategories level=1} </div> </div> {else} ТОВАРЫ! {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 Приветствую, подскажите пожалуйста, из за чего на главной странице не выводиться два меню ( Меню каталога ) подумайте логически, почему должны выводится?у вас вторая ф-я имеет условие если в категории есть подкатегрии выводить их, иначе выводить товары. каким образом это условие должно срабатывать на главной странице? Цитата Ссылка на сообщение Поделиться на другие сайты
ostrun Опубликовано 14 февраля, 2016 Жалоба Поделиться Опубликовано 14 февраля, 2016 А зачем вам реально подкатегории? Если у вас как минимум два меню на борту?! Я в теме более 8 лет и скажу, что это только минус вашему юзабилити сайта. Ибо человеку-юзеру это нахер не надо. Делайте СДЛ, не извращайтесь. Вы 8 лет в теме, а например понять не можете, что человек может зайти например с мобильного телефона и стандартное меню не будет разворачиваться, а при нажатии перекинет просто в категорию (покупателю не нужна целая категория, а лишь подкатегория из этой категории). Цитата Ссылка на сообщение Поделиться на другие сайты
vcontakte Опубликовано 8 июня, 2016 Жалоба Поделиться Опубликовано 8 июня, 2016 {function name=categories_tree} {if $categories} <ul> {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} <li> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a> {categories_tree categories=$c->subcategories} </li> {/if} {/foreach} </ul> {/if} {/function} {categories_tree categories=$categories} Как сделать чтобы получить меню такого рода . <ul><li></li><li></li><li></li><li></li><!----><li class="selected"> <ul class="sub_menu"> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </li><!----></ul> Цитата Ссылка на сообщение Поделиться на другие сайты
vcontakte Опубликовано 8 июня, 2016 Жалоба Поделиться Опубликовано 8 июня, 2016 разобралсяКому интересно : {function name=categories_tree} {if $categories} {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} <li> <a href="catalog/{$c->url}" data-category="{$c->id}"><span>{$c->name}</span></a> {if $c->subcategories} <div class="submenu"><ul>{categories_tree categories=$c->subcategories}</ul></div> {/if} </li> {/if} {/foreach} {/if} {/function} <ul>{categories_tree categories=$categories}</ul> Цитата Ссылка на сообщение Поделиться на другие сайты
vcontakte Опубликовано 8 июня, 2016 Жалоба Поделиться Опубликовано 8 июня, 2016 {function name=categories_tree}{if $categories}{foreach $categories as $c}{* Показываем только видимые категории *}{if $c->visible}<li {if $category->id == $c->id}class="selected"{/if}><a href="catalog/{$c->url}" data-category="{$c->id}"><span>{$c->name}</span></a>{if $c->subcategories}<div class="submenu"><ul>{categories_tree categories=$c->subcategories}</ul></div>{/if}</li>{/if}{/foreach}{/if}{/function}<ul>{categories_tree categories=$categories}</ul> Цитата Ссылка на сообщение Поделиться на другие сайты
alum5nium Опубликовано 5 июля, 2017 Жалоба Поделиться Опубликовано 5 июля, 2017 (изменено) Доброго времени суток. Подскажите пожалуйста. Куда вставлять данный код? В какой именно файл? А также перед чем?Блин, да сколько можно-то??Каждую неделю выкладывать? {foreach $categories as $c} {if in_array($category->id, $c->children) && $c->subcategories} <div class="col-md-12 col-xs-6"> <div class="products-dropdown open-dropdown"> <span><i class="icon-515" title="515"></i>{$c->name|escape}</span> <ul> {foreach $c->subcategories as $cat} <li><a {if $category->id == $cat->id}class="active"{/if} href="catalog/{$cat->url}" data-category="{$cat->id}">{$cat->name|escape}</a></li> {/foreach} </ul> </div> <div class="clear"></div> </div> {/if} {/foreach}Вот рабочий вариант из шаблона, который в работе.Хочу чтобы на сайте было в категории лежали подкатегории а в них уже были остальные товары. Но при этом чтобы было видно родительские категории. То есть те что сейчас есть на сайте. Изменено 5 июля, 2017 пользователем alum5nium Цитата Ссылка на сообщение Поделиться на другие сайты
alum5nium Опубликовано 5 июля, 2017 Жалоба Поделиться Опубликовано 5 июля, 2017 Помогите пожалуйста!) Доброго времени суток. Подскажите пожалуйста. Куда вставлять данный код? В какой именно файл? А также перед чем?Блин, да сколько можно-то??Каждую неделю выкладывать? {foreach $categories as $c} {if in_array($category->id, $c->children) && $c->subcategories} <div class="col-md-12 col-xs-6"> <div class="products-dropdown open-dropdown"> <span><i class="icon-515" title="515"></i>{$c->name|escape}</span> <ul> {foreach $c->subcategories as $cat} <li><a {if $category->id == $cat->id}class="active"{/if} href="catalog/{$cat->url}" data-category="{$cat->id}">{$cat->name|escape}</a></li> {/foreach} </ul> </div> <div class="clear"></div> </div> {/if} {/foreach}Вот рабочий вариант из шаблона, который в работе.Хочу чтобы на сайте было в категории лежали подкатегории а в них уже были остальные товары. Но при этом чтобы было видно родительские категории. То есть те что сейчас есть на сайте. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 июля, 2017 Жалоба Поделиться Опубликовано 5 июля, 2017 Вставлять нужно туда, где вы хотите это видеть))Скорее всего, шаблон products.tplНо могут быть и другие варианты.Это не ВОЛШЕБНАЯ ПАЛОЧКА, каждый код нужно подгонять под ваш шаблон и доработки.Если вы ждете, что вам скажут - открой такой-то файл и вставь на такую-то строку - не дождетесь... Цитата Ссылка на сообщение Поделиться на другие сайты
alum5nium Опубликовано 5 июля, 2017 Жалоба Поделиться Опубликовано 5 июля, 2017 Огромное спасибо. Скажите а нельзя ли попросить Вашей помощи в моем конкретном случае? Ясно что не бесплатно. Все что нужно это чтобы в категориях можно было создавать подкатегории. А также чтобы при переходе в них были видны родительские категории как они есть на сайте сейчас. Ну чтобы в результате можно было создавать товары в этих категориях!Вставлять нужно туда, где вы хотите это видеть))Скорее всего, шаблон products.tplНо могут быть и другие варианты.Это не ВОЛШЕБНАЯ ПАЛОЧКА, каждый код нужно подгонять под ваш шаблон и доработки.Если вы ждете, что вам скажут - открой такой-то файл и вставь на такую-то строку - не дождетесь... Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 5 июля, 2017 Жалоба Поделиться Опубликовано 5 июля, 2017 Пишите в скайп kosjak1976 - помогу. Цитата Ссылка на сообщение Поделиться на другие сайты
alum5nium Опубликовано 5 июля, 2017 Жалоба Поделиться Опубликовано 5 июля, 2017 Пишите в скайп kosjak1976 - помогу.Добавил Вас в скайп! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.