@Skrolea

Как сделать разные шаблоны в битрикс?

Есть два шаблона - для главной и внутренней страницы
В списке сайтов указываю по условию index.php и для всех остальных - всё прекрасно.
Но в шаблоне для главной страницы у меня код идет так
<body>
<header></header>
<section class="очень хочу"></section>
#WORK_AREA#

</body>
,а во втором (для внутренних)
<body>
<header></header>
<main>
#WORK_AREA#
</main>
<aside></aside>
</body>
+ в стилях main у меня должен быть с другим отступом.
Если создать два шаблона, то получается надо дублировать все стили? В первом (для главной) я прописал всё в template_style.css, во втором их все повторить что ли придется ? ну кроме моего main. Как это в битриксе работает?
  • Вопрос задан
  • 363 просмотра
Решения вопроса 1
rpsv
@rpsv
делай либо хорошо, либо никак
2 шаблона = по 2 копии файлов header, footer, style, ...
Это вполне решается вынесением стилей в отдельную директорию.

Например (структура папок):
- templates
	- .default
		- css
			- common.css
	- front-page
		- header.php
		- footer.php
		- template_styles.css
	- other
		- header.php
		- footer.php
		- template_styles.css


А общие стили подгружать в header'e с помощью `AssetManager`
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы