Вход • Регистрация

Вывод show_block module="shop" только на главной странице сайта

  • 13 июня 2013 г.
  • Добрый день! подскажите пожалуйста как вывести несколько товаров из каталога используя show_block module="shop" только на главной странице. По умолчанию выбираются все страницы, если добавляю атрибут site_id="1" (Id главной страницы) <insert name="show_block" module="shop" sort="hits_only" count="3" images="1" site_id="1"> то вообще пропадает со всех страниц
    • 13 июня 2013 г.
    • Можно в файле /modules/shop/shop.php в начало функции show_block вставить такую конструкцию:
      Код

      public function show_block($attributes)
      {
      if ($this->diafan->cid != 1){ //если не главная, то уходим
      return TRUE;
      }

      Блок будет виден только на главной.
      • 13 июня 2013 г.
      • Не-не, этим вы все блоки убьете, они только на морде будут выводиться.
        Лучше сделать блок, указать ему отображение только на главной.
        В html-источник блока вставить <insert name="show_block" module="shop" sort="hits_only" count="3" images="1">
        А уже в шаблон сайта вставлять этот самый блок, через <insert name="show_block" module="site" id="555">
        • 14 июня 2013 г.
        • Хитро! но, получилось. Виталий, спасибо!
          • 14 июня 2013 г.
          • Да можно же непосредственно в текст главной страницы вставить модуль.
            • 14 июня 2013 г.
            • Ну это если в зоне show_body его выводить, то да, соглашусь, достаточно.
              А если где-нибудь в другом месте шаблона, то через show_block

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум