• Как импортировать записи в Ленту новостей Битрикса помимо API?

    @Coweb
    Типового инструмента у Битрикса нет. Можете попробовать поискать тут https://marketplace.1c-bitrix.ru/search/, но мне кажется, что вы не найдете, так как модуль "Блоги" - мало популярный модуль, используется только на корпортале. На обычном сайте его в основном избегают.
    Написать код импорта из XML в блог не так уж и сложно. По второй ссылке у вас половина кода есть, осталось добавить получение данных из XML или CSV.
    Ответ написан
    Комментировать
  • Почему может заканчивать сессия в Битрикс?

    @Coweb
    Проверьте права доступа у файлов тут /bitrix/admin/site_checker.php?lang=ru
    Если будет что-то красное, то дайте права на эти директории.

    В целом тут https://i-pusk.ru/blog/help-support/postoyannoe-ra... можно найти все возможные причины.
    Ответ написан
    Комментировать
  • Как правильно внедрять верстку в шаблон компонента Битрикса?

    @Coweb
    Твои пункты меню будут в template.php в массиве $arResult["ITEMS"]. Делай цикл по этому массиву. Найди в верстке меню повторяющийся участок кода, который отвечает за один пункт меню, и вставь этот участок в тело цикла.

    В твоем примере такой участок
    <li><a href="">Название пункта меню</a></li>
    и, если есть подпункты, то
    <li><a href="" class="down">Blog</a>
          <ul class="submenu">
            <li><a href="">Category</a></li>
          </ul>
        </li>


    Поскольку у меню могут быть подпункты, то внутри цикла нужно поставить условие, которое будет проверять, является ли твой пункт меню (в данном случае первого уровня) родительским. Если истина, то добавляй в тело цикла код второго уровня.
    Тут есть нюансы с тегами ul, которые отвечают за второй уровень меню, их долго описывать. Советую скопировать типовой шаблон меню с названием horizontalmenu, посмотреть, как он устроен, и вставить туда свои теги, либо второй вариант скопировать horizontalmenu и довести его верстку, чтобы было похоже на то, что у тебя в твоем шаблоне.
    Ответ написан
    Комментировать