ТимурТТ Опубликовано 18 июня, 2013 Жалоба Поделиться Опубликовано 18 июня, 2013 Приветствую всех! Вопрос такого рода можно ли вывести информацию или блок с информацией не важно что хоть картинку, в заданой категории или странице. Не буду сравнивать но за пример возьму дле там к примеру можно подтянуть тот же tpl в определенной категории. В simple увидел почти похожее это корзина подтягиваться через инклуд, это хорошо но реально ли сделать что бы вывод был только в определенной категории или категориях. А так же страница? И если да то какие теги использовать или используються smarty для этого? Буду благодарен за разъяснение! Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 18 июня, 2013 Жалоба Поделиться Опубликовано 18 июня, 2013 1. Отдельный шаблон для страницВозьмем например страницу Блога, для того чтобы обернуть центральный блок в шаблон, отличный от index.tpl надо в blog.tpl в самый верх вставить {$wrapper = 'index2.tpl' scope=parent} и у нас получится что blog.tpl будет грузиться в index2.tpl 2. Выводим информацию на определенной страницеВывод только на главной странице: {if $page && $page->url==''} Нужная информация которая должна выводиться только на главной странице {/if} Вывод на странице с товаром: {if $smarty.get.module=='ProductView' } Нужная информация которая должна выводиться только на странице товара {/if} Вывод на странице корзины или товар: {if $smarty.get.module=='CartView' || $smarty.get.module=='ProductView'} Нужная информация которая должна выводиться только на странице корзины {/if}CartView, OrderView, ProductView - название модулей, я брал просто название шаблонов примерcart.tpl - CartView, products.tpl - ProductsView || - это тоже самое что "ИЛИ" т.е. выводить информацию на странице Корзина или Товар Прошу дополнить знающих людей интересной информацией Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 18 июня, 2013 Жалоба Поделиться Опубликовано 18 июня, 2013 || - это логическое ИЛИ, логическое И - &&Вместо $smarty.get.module можно просто $module {if $module=='MainView'} Нужная информация которая должна выводиться только на главной странице {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 18 июня, 2013 Жалоба Поделиться Опубликовано 18 июня, 2013 от Kosjak76Вывод информации в определенной категории {if $category->id == 6}тут инфа в категори под id номер 6{/if} Цитата Ссылка на сообщение Поделиться на другие сайты
ТимурТТ Опубликовано 18 июня, 2013 Автор Жалоба Поделиться Опубликовано 18 июня, 2013 О большое спасибо ребята! выручили!!!!!! Цитата Ссылка на сообщение Поделиться на другие сайты
ТимурТТ Опубликовано 19 июня, 2013 Автор Жалоба Поделиться Опубликовано 19 июня, 2013 а как задать к примеру условие этот на главной тот в каталоге Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 20 июня, 2013 Жалоба Поделиться Опубликовано 20 июня, 2013 {if $page && $page->url==''} Главная {elseif $smarty.get.module=='ProductsView'} Продуктс {else} Все остальные страницы {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
ishibaev Опубликовано 21 июня, 2013 Жалоба Поделиться Опубликовано 21 июня, 2013 от Kosjak76Вывод информации в определенной категории {if $category->id == 6}тут инфа в категори под id номер 6{/if} а как сделать чтобы id категории автоматом ставилось текушее (т.е. та которую просматриваеш)? Цитата Ссылка на сообщение Поделиться на другие сайты
alaster Опубликовано 22 июня, 2013 Жалоба Поделиться Опубликовано 22 июня, 2013 В ProductsView - она уже назначен в шаблон {$category}А в других разделах сайта она Вам и не потребуется) ибо это бессмысленно о текущей категории в них говорить. Цитата Ссылка на сообщение Поделиться на другие сайты
dess Опубликовано 21 августа, 2013 Жалоба Поделиться Опубликовано 21 августа, 2013 от Kosjak76Вывод информации в определенной категории {if $category->id == 6}тут инфа в категори под id номер 6{/if} Отлично - то что я искал, но прошу помощи в синтаксисеКак написать условие не для одной категории а для нескольких, запятая не подходит {if $category->id == '10' || $category->id == '9'}тут инфа в категори под id номер 6{/if} слишком грубый вариант - мб можно проще - категорий с 10 штук Цитата Ссылка на сообщение Поделиться на другие сайты
alaster Опубликовано 21 августа, 2013 Жалоба Поделиться Опубликовано 21 августа, 2013 in_array Цитата Ссылка на сообщение Поделиться на другие сайты
dess Опубликовано 21 августа, 2013 Жалоба Поделиться Опубликовано 21 августа, 2013 Спасибо - но я незнаю как ее применить... {if in_array($category->id, $c->children)} нашел как применяют но мне чет ничего не дает это... Цитата Ссылка на сообщение Поделиться на другие сайты
alaster Опубликовано 21 августа, 2013 Жалоба Поделиться Опубликовано 21 августа, 2013 Вопрос:Как написать условие не для одной категории а для нескольких, запятая не подходит Ответ:in_array Цитата Ссылка на сообщение Поделиться на другие сайты
dess Опубликовано 21 августа, 2013 Жалоба Поделиться Опубликовано 21 августа, 2013 Отлично - то что я искал, но прошу помощи в синтаксисе Спасибо за помощь... in_array(1,3,4,15) не работает Цитата Ссылка на сообщение Поделиться на другие сайты
alaster Опубликовано 22 августа, 2013 Жалоба Поделиться Опубликовано 22 августа, 2013 Спасибо за помощь... in_array(1,3,4,15) не работает Патамушта параметры не айс. http://php.net/manual/ru/function.in-array.php Цитата Ссылка на сообщение Поделиться на другие сайты
martinways Опубликовано 5 июля, 2014 Жалоба Поделиться Опубликовано 5 июля, 2014 А как запретить вывод блока на определенной странице? Цитата Ссылка на сообщение Поделиться на другие сайты
Suprun4uk Опубликовано 17 января, 2015 Жалоба Поделиться Опубликовано 17 января, 2015 Здравствуйте, подскажите как запретить вывод блоков на главной странице ? Цитата Ссылка на сообщение Поделиться на другие сайты
kosix Опубликовано 28 января, 2015 Жалоба Поделиться Опубликовано 28 января, 2015 Как запретить вывод в определенной категории? {if $category->id == 1} {$category->description} {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 29 января, 2015 Жалоба Поделиться Опубликовано 29 января, 2015 http://forum.simplacms.ru/topic/8936-%D0%BA%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BF%D1%80%D0%B5%D1%82%D0%B8%D1%82%D1%8C-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9/ Цитата Ссылка на сообщение Поделиться на другие сайты
spl Опубликовано 2 апреля, 2015 Жалоба Поделиться Опубликовано 2 апреля, 2015 Вывод определенного блока на нужной странице можно ограничить простым скриптом:{literal}<script> $(document).ready(function(){ $("#sld").hide();});</script>{/literal}#sld - в случае если <div id="sld">.sld - в случае если <div class="sld">у данного блока должен стоять уникальный id лил class иначе скроются все блоки с этими параметрами. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 2 апреля, 2015 Жалоба Поделиться Опубликовано 2 апреля, 2015 Зачем так сложно? Mожно стилем#sid{ display: none;} Цитата Ссылка на сообщение Поделиться на другие сайты
spl Опубликовано 2 апреля, 2015 Жалоба Поделиться Опубликовано 2 апреля, 2015 Зачем так сложно? Mожно стилем#sid{ display: none;} Зачем так сложно? Mожно стилем#sid{ display: none;}Ну да так еще проще, просто нашел это решение быстрее))) Цитата Ссылка на сообщение Поделиться на другие сайты
SiteDream Опубликовано 13 мая, 2015 Жалоба Поделиться Опубликовано 13 мая, 2015 А как сделать, допустим есть страница сравнения /compare и на ней выключить блоки некоторые например каталог? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 14 мая, 2015 Жалоба Поделиться Опубликовано 14 мая, 2015 (изменено) {if $module!='CompareView'} тут блоки которые не нужно выводить в сравнении {/if} Изменено 14 мая, 2015 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
SiteDream Опубликовано 18 мая, 2015 Жалоба Поделиться Опубликовано 18 мая, 2015 Выбираете страницу где хотите чтоб не было блока определённого {if $page->id!=4} тут все что не будет показываться на странице с айди 4 {/if} Тут стоит 4 - это ид страницы. Просмотр страницы ID можноhttps://yadi.sk/i/3R_Ch4p5gdhEj Значит на этой страницы не будет показываться ваш блог Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.