Перейти к содержанию
Официальный форум поддержки Simpla

Скрыть информеры на Главной


Перейти к решению Решено phukortsin,

Рекомендуемые сообщения

Друзья, нужна ваша помощь.

 

Необходимо скрыть Информеры (Новинки, Хит и т.п.) на главной странице.

Делаю так:

<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>

ничего не происходит.

 

Подскажите, пожалуйста, как еще можно это реализовать?

 

Спасибо!

Ссылка на сообщение
Поделиться на другие сайты

Друзья, нужна ваша помощь.

 

Необходимо скрыть Информеры (Новинки, Хит и т.п.) на главной странице.

Делаю так:

<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;

Изменено пользователем Gruzin
Ссылка на сообщение
Поделиться на другие сайты

Ну тогда в css файле пропишите .fichi{ display: none}

Как быть с остальными страницами? Мне надо скрыть только на Главной

Ссылка на сообщение
Поделиться на другие сайты

Я применяю {if $module == 'MainView'}style="display: none;"{/if} код в дефолтном шаблоне и всё корректно отрабатывает даже без important, так что сам код правильный.

Ссылка на сообщение
Поделиться на другие сайты

Я использую это не на дефолтной странице. Страница (product_iteam.tpl), где приведен блок товара.

Возможно в этом и вся причина.

Изменено пользователем DarAmal
Ссылка на сообщение
Поделиться на другие сайты

Я использую это на не дефолтной странице. Страница (product_iteam.tpl), где приведен блок товара.

Возможно в этом и вся причина.

Но ведь тогда не выполняется условие {if $module == 'MainView'}, оно ведь справедливо только для главной страницы, если я не ошибаюсь ))) Может нужно ставить ProductsView

Изменено пользователем Gruzin
Ссылка на сообщение
Поделиться на другие сайты

Но ведь тогда не выполняется условие {if $module == 'MainView'}, оно ведь справедливо только для главной страницы, если я не ошибаюсь ))) Может нужно ставить ProductsView

По сути код-то мой правильный )) то есть, "если Главная страница (MainView), то вырубай к черту этот класс" )) а в остальных страницах показывай

Ссылка на сообщение
Поделиться на другие сайты
  • Решение

Значение {$module} работает только в шаблоне index.tpl.

 

Чтобы оно работало в прочих шаблонах, пробуйте в IndexView.php строку

 

$this->design->assign('module', $module);

 

поставить выше, сразу после

 

        if(empty($module))
            return false;
 

Ссылка на сообщение
Поделиться на другие сайты

Значение {$module} работает только в шаблоне index.tpl.

 

Чтобы оно работало в прочих шаблонах, пробуйте в IndexView.php строку

 

$this->design->assign('module', $module);

 

поставить выше, сразу после

 

        if(empty($module))

            return false;

 

Большое спасибо. То что нужно!

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...