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

Вывод 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

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.

Форум