@Aricus

Почему не отображается шаблон компонента?

Я - новичок в 1C-Битрикс. При выборе одного из системных шаблонов меню отображается нормально. При выборе кастомного шаблона (из списка в параметрах компонента) не отображается ничего. Ошибка также не выдаётся.
Код вызова компонента:
<?$APPLICATION->IncludeComponent(
	"bitrix:menu", 
	"module_top", 
	array(
		"ROOT_MENU_TYPE" => "top",
		"MENU_CACHE_TYPE" => "N",
		"MENU_CACHE_TIME" => "3600000",
		"MENU_CACHE_USE_GROUPS" => "Y",
		"MENU_THEME" => "site",
		"CACHE_SELECTED_ITEMS" => "N",
		"MENU_CACHE_GET_VARS" => array(
		),
		"MAX_LEVEL" => "2",
		"CHILD_MENU_TYPE" => "subtop",
		"USE_EXT" => "Y",
		"DELAY" => "N",
		"ALLOW_MULTI_SELECT" => "N",
		"COMPONENT_TEMPLATE" => "module_top"
	),
	false
);?>

Файлы шаблона компонента:
61531b0f5bcab370700747.png
где /local/templates/module/ - шаблон сайта.
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
@Aricus Автор вопроса
Если кому интересно, ошибка была в самом шаблоне. База была взята из шаблона с модифицированными результатами. За границей области, попавшей в "Редактировать как текст" там было условие, которое прерывает отображение шаблона.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ramapriya
@Ramapriya
1. при установке модуля перенесите компоненты в соответствующую папку (/local/components/component_name)
2. внутри папки компонента должна быть создана папка templates, содержащая папки с шаблонами. Шаблон по умолчанию называется .default
3. внутри папки шаблона размещайте файлы style.css и template.php

Таким образом, путь к шаблону компонента должен быть следующим:
/local/components/bitrix/menu/module_top/templates/.default/template.php


Также изучите структуру компонента
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы