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

Блок новостей только на главной странице сайта

  • 06 февраля 2017 г.
  • Собственно сабж. Как отключить показ блока новостей на других страницах? Надо чтоб только на главной странице сайта он выводился.
  • 06 февраля 2017 г. , редакция: 06 февраля 2017 г.
  • 1) У Главной страницы должен быть отдельный шаблон (его не трогаем!!), а если нужно - то добавляем
    2) В шаблоне других страниц находим что то похожее и вырезаем вот такой код
    Код
    <insert name="show_block" module="news" count="2" images="1">

    3) Если надо убрать статьи
    Код
    <insert name="show_block" module="clauses" count="1" images="1">

    4) фото
    Код
    <insert name="show_block" module="photo" sort="rand" count="1" cat_id="1">

    5) Вопрос - Ответ
    Код
    <insert name="show_block" module="faq" count="2" often="0">
    • 06 февраля 2017 г.
    • Спасибо, но это я и так знал. Просто думал есть что-то типа:
      Код
      <insert name="show_block" module="news" count="2" images="1" page_id="1">

      Где page_id="1" указывает, что данный блок должен отображаться только на странице с идентификатором "1". Т.е. в моем случае у главной id="1"
      • 06 февраля 2017 г.
      • Михаил , вы хотя бы по быстрому документацию прочитайте и все будет ясно.
      • 06 февраля 2017 г. , редакция: 06 февраля 2017 г.
      • Цитата
        Собственно сабж. Как отключить показ блока новостей на других страницах?
        Вывести новости шаблонным тегом в шаблоне главной страницы. Всё.

        Цитата
        Просто думал есть что-то типа: page_id="1"
        Зачем думать есть или нет, когда в документации всё чётко описано. Открыл - посмотрел. site_id – страницы, к которым прикреплен модуль.
        • 06 февраля 2017 г. , редакция: 06 февраля 2017 г.
        • У меня модуль магазина привязан к главной. Соответственно новости выводятся на всех страницах магазина если писать site_id="1". А надо чтоб только на главной был этот блок.
  • 06 февраля 2017 г.
  • а 2 шаблона? Один на главной второй остальные.
    • 06 февраля 2017 г.
    • Сделал 2 шаблона. Но модуль магазина привязан к главной. И все равно блок с новостями выводится на всех страницах магазина.
      • 06 февраля 2017 г. , редакция: 06 февраля 2017 г.
      • В настройках магазина внизу подраздел "Оформление". Укажите шаблоны там. Для главной страницы модуля там можно установить отдельный шаблон.

  • 10 марта 2017 г.
  • На главной странице не подключен модуль "Новости" . Тега на странице нет. Видно по умолчанию в шаблоне выводится 2 новости
    Как сделать так что бы выводились например 5 новостей
    Где искать эту настройку?
    • 10 марта 2017 г.
    • В шаблоне главной странице поправьте вывод тега новостей

      Код
      <insert name="show_block" module="news" count="5">
    • 10 марта 2017 г.
    • не игнорируйте Документацию:
      https://www.diafan.ru/dokument/full-manual/templates-functions/#show_block_news
      • 10 марта 2017 г. , редакция: 10 марта 2017 г.
      • Да. Разобрался. Нашел. Теперь еще один вопрос.
        Новости прикреплены к странице "Инфоблок" там они не мешают
        Но часть новостей показываются на главной
        Как убрать на главной странице вверху выводящихся новостей слово ИНФОБЛОК

        • 10 марта 2017 г. , редакция: 10 марта 2017 г.
        • Ищите фаил отвечающий за вывод блока новостей:
          в стандартной сборке он - modules/news/views/news.view.show_block.php

          и закомментируйте вот такое:
          Код
          //заголовок блока
          if (! empty($result["name"]))
          {
          //echo '<div class="block_header">'.$result["name"].'</div>';
          }
        • 10 марта 2017 г.
        • Если блок реализован через Блоки на сайте:
          - Страницы сайта - Закладка "Блоки сайта"
          - Открываете блок и ставите галочку
          • 10 марта 2017 г.
          • Галка стоит. Но все равно выводится
            • 10 марта 2017 г.
            • Значит - вариант который выше
              • 10 марта 2017 г. , редакция: 10 марта 2017 г.
              • Его нужно не вставить
                - а заменить
                я закомментировал строку:

                Код
                //echo '<div class="block_header">'.$result["name"].'</div>';
              • 10 марта 2017 г.
              • в PHP в частности
                два слеша // в начале строки делают код в этой строке не исполняемым
  • 10 марта 2017 г.
  • Пипец. Два слеша а все меняет. Я сначала их и не заметил. Думал такой код есть. Огромное спасибо. Все получилось.

Новости

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

Форум