Разработка

Как доработать компонент Битрикс: Добавляем выпадающий список для быстрой навигации

Как доработать компонент Битрикс: Добавляем выпадающий список для быстрой навигации

** Никогда не редактируйте оригинальные шаблоны ** ( brands в вашем случае), так как они будут перезаписаны при следующем обновлении решения “Аспро”. Всегда создавайте копию.

 Вот какие опции вам нужно выбрать в этом окне.

Заполните поля следующим образом:

-

** Название нового шаблона компонента: **

	<li>
	Оставьте `
	brands1 `
	. Это хорошее, понятное имя для вашей кастомизированной версии.
-

** Копировать в шаблон сайта: **

	<li> **
	Обязательно выберите: ** `
	текущий / aspro-lite (Аспро: ЛайтШॉप) `

** Почему это важно: ** Вы создаете копию шаблона компонента * внутри * вашего шаблона сайта. Это стандартная и рекомендуемая практика в Bitrix. Система сначала будет искать шаблон в папке aspro-lite , найдет вашу копию brands1 и применит ее. Обновления решения “Аспро” эту папку не затронут, и ваши изменения сохранятся.

-

** Применить новый шаблон компонента: **

	<li> **
	Поставьте галочку. **
	Это очень удобно. Система автоматически сохранит настройки компонента, чтобы он сразу начал использовать ваш новый шаблон `
	brands1 `
	. Вам не придется делать это вручную.
-

** Перейти к редактированию шаблона: **

	<li> **
	Поставьте галочку. **
	После сохранения вас сразу перенаправит в редактор файла `
	template.php `
	для вашего нового шаблона `
	brands1 `
	, и вы сможете вставить туда код.

Итоговая инструкция (что делать прямо сейчас):

-

	 В открытом окне (которое вы показали) установите значения, как описано выше:





	<li>
	Название: `
	brands1 `

	-
	Копировать в: `
	текущий / aspro-lite `

	-
	Галочки: “Применить…” и “Перейти…”
-
	 Нажмите кнопку **
	“Сохранить” **
	.





-

	 Вас перенаправит на страницу редактирования файла. **
	Полностью удалите **
	всё, что там есть, и вставьте код, который я предоставил в предыдущем ответе.





-

	 Сохраните изменения в файле.





-

	 Перейдите на страницу сайта и очистите кеш (Ctrl+F5), чтобы увидеть результат.

Куда физически будет скопирован шаблон?

 После этих действий Bitrix создаст для вас новый шаблон по следующему пути на вашем сервере:

/local/templates/aspro-lite/components/bitrix/news.list/brands1/

  • (Вместо bitrix/news.list может быть другой путь, например, aspro/brands.lite , в зависимости от того, какой именно компонент используется, но это не так важно — главное, что он будет в папке вашего шаблона сайта aspro-lite ). *

    Именно в файле template.php по этому пути и нужно будет разместить ваш новый код. Но так как вы поставите галочку “Перейти к редактированию”, система сама откроет вам нужный файл.