daramal Опубликовано 17 февраля, 2019 Жалоба Поделиться Опубликовано 17 февраля, 2019 Друзья, нужна ваша помощь. Необходимо скрыть Информеры (Новинки, Хит и т.п.) на главной странице.Делаю так: <div class="fichi" {if $module == 'MainView'}style="display: none;"{/if}> {if $product->featured}<span class="chit">Хит</span> {else} {if $product->is_new}<span class="new">Новинка</span>{/if} {/if} </div> ничего не происходит. Подскажите, пожалуйста, как еще можно это реализовать? Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 17 февраля, 2019 Жалоба Поделиться Опубликовано 17 февраля, 2019 (изменено) Друзья, нужна ваша помощь. Необходимо скрыть Информеры (Новинки, Хит и т.п.) на главной странице.Делаю так: <div class="fichi" {if $module == 'MainView'}style="display: none;"{/if}> {if $product->featured}<span class="chit">Хит</span> {else} {if $product->is_new}<span class="new">Новинка</span>{/if} {/if} </div> ничего не происходит. Подскажите, пожалуйста, как еще можно это реализовать? Спасибо!Ссылку на сайт дайте. Попробуйте классу fichi установить display: none; Изменено 17 февраля, 2019 пользователем Gruzin Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 17 февраля, 2019 Автор Жалоба Поделиться Опубликовано 17 февраля, 2019 Ссылку на сайт дайте.Дорогой друг, сайт пока в разработке )) Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 17 февраля, 2019 Жалоба Поделиться Опубликовано 17 февраля, 2019 Дорогой друг, сайт пока в разработке ))Ну тогда в css файле пропишите .fichi{ display: none} Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 17 февраля, 2019 Автор Жалоба Поделиться Опубликовано 17 февраля, 2019 Ну тогда в css файле пропишите .fichi{ display: none}Как быть с остальными страницами? Мне надо скрыть только на Главной Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 17 февраля, 2019 Жалоба Поделиться Опубликовано 17 февраля, 2019 Как быть с остальными страницами? Мне надо скрыть только на ГлавнойНу теперь понял о чём речь. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 17 февраля, 2019 Жалоба Поделиться Опубликовано 17 февраля, 2019 display:none!important; Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 18 февраля, 2019 Автор Жалоба Поделиться Опубликовано 18 февраля, 2019 display:none!important;Так тоже не хочет Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 18 февраля, 2019 Жалоба Поделиться Опубликовано 18 февраля, 2019 Я применяю {if $module == 'MainView'}style="display: none;"{/if} код в дефолтном шаблоне и всё корректно отрабатывает даже без important, так что сам код правильный. Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 18 февраля, 2019 Автор Жалоба Поделиться Опубликовано 18 февраля, 2019 (изменено) Я использую это не на дефолтной странице. Страница (product_iteam.tpl), где приведен блок товара.Возможно в этом и вся причина. Изменено 18 февраля, 2019 пользователем DarAmal Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 18 февраля, 2019 Жалоба Поделиться Опубликовано 18 февраля, 2019 (изменено) Я использую это на не дефолтной странице. Страница (product_iteam.tpl), где приведен блок товара.Возможно в этом и вся причина.Но ведь тогда не выполняется условие {if $module == 'MainView'}, оно ведь справедливо только для главной страницы, если я не ошибаюсь ))) Может нужно ставить ProductsView Изменено 18 февраля, 2019 пользователем Gruzin Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 18 февраля, 2019 Автор Жалоба Поделиться Опубликовано 18 февраля, 2019 Но ведь тогда не выполняется условие {if $module == 'MainView'}, оно ведь справедливо только для главной страницы, если я не ошибаюсь ))) Может нужно ставить ProductsViewПо сути код-то мой правильный )) то есть, "если Главная страница (MainView), то вырубай к черту этот класс" )) а в остальных страницах показывай Цитата Ссылка на сообщение Поделиться на другие сайты
Решение phukortsin Опубликовано 18 февраля, 2019 Решение Жалоба Поделиться Опубликовано 18 февраля, 2019 Значение {$module} работает только в шаблоне index.tpl. Чтобы оно работало в прочих шаблонах, пробуйте в IndexView.php строку $this->design->assign('module', $module); поставить выше, сразу после if(empty($module)) return false; Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 18 февраля, 2019 Автор Жалоба Поделиться Опубликовано 18 февраля, 2019 Значение {$module} работает только в шаблоне index.tpl. Чтобы оно работало в прочих шаблонах, пробуйте в IndexView.php строку $this->design->assign('module', $module); поставить выше, сразу после if(empty($module)) return false; Большое спасибо. То что нужно! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.