Версия CMS 2.13.1
Надо сделать на главной странице шапку и подвал, будут в другом дизайне (другое меню и расположение блоков).
Прошу помощи, никак немогу сообразить как правильно это сделать.
Версия CMS 2.13.1
Надо сделать на главной странице шапку и подвал, будут в другом дизайне (другое меню и расположение блоков).
Вот условие, по которому определяется главная это страница или нет github.com/instantsoft/icms2/blob/master/templates/default/main.tpl.php#L44-L48
По сути вам надо всунуть содержимое тега <body> для разных дизайнов в это условие в этом файле вашего шаблона
<?php if($core->uri) { ?> <body>...Для всех страниц...</body> <?php } else { ?> <body>...Для главной...</body> <?php } ?>
Вот условие, по которому определяется главная это страница или нет github.com/instantsoft/icms2/blob/master/templates/default/main.tpl.php#L44-L48
По сути вам надо всунуть содержимое тега <body> для разных дизайнов в это условие в этом файле вашего шаблона
<?php if($core->uri) { ?> <body>...Для всех страниц...</body> <?php } else { ?> <body>...Для главной...</body> <?php } ?>
Спасибо, понял.
ps Думал как то более изящным методом, из админки можно сделать. В первой ветке можно было привязывать шаблоны к пунктам меню, удобно было.
Еще один вопрос к знатокам. Для некоторых разделов надо менять фон сайта, к некоторым разделам цвет фона, к некоторым ставить картинку на задний фон. Как это можно реализовать?
Думал как то более изящным методом, из админки можно сделать. В первой ветке можно было привязывать шаблоны к пунктам меню, удобно было.
Создайте одно меню для Главной страницы, продублируйте его и вставьте в виджет для всех страниц. В Настройках «Для всех страниц» внесите Главную страницу в отрицательные маски. Таким образом вы сможете устанавливать виджеты отдельно для всех страниц и для главной.
Для некоторых разделов надо менять фон сайта, к некоторым разделам цвет фона, к некоторым ставить картинку на задний фон. Как это можно реализовать?
Для этих целей можете воспользоваться компонентом SiteKreator. Создаёте скин, указываете положительные и отрицательные url маски и заполняете необходимое: CSS, JS, HTML ...
Создайте одно меню для Главной страницы, продублируйте его и вставьте в виджет для всех страниц. В Настройках «Для всех страниц» внесите Главную страницу в отрицательные маски. Таким образом вы сможете устанавливать виджеты отдельно для всех страниц и для главной.
Спасибо за подсказку, буду пробовать
Для этих целей можете воспользоваться компонентом SiteKreator.
SiteKreator к сожалению его не купить
В Настройках «Для всех страниц» внесите Главную страницу в отрицательные маски
Не могу понять, что нужно указать в отрицательной маске, чтобы виджет отображался на всех страницах, кроме главной.
Дошло. Надо было создать страницу и уже там выставлять положительные и отрицательные маски
SiteKreator к сожалению его не купить
Да, сайт автора уже давно не работает. попробуйте ему написать в личку. Он месяц назад появлялся на форуме, как раз после того, как было сообщение на форуме по поводу его компонента.
Также можете попробовать компонент Инстайлер. С его помощью сможете на лету разрисовывать любые страницы, указывая где будет применяться тот или иной селектор. (указав отрицательные и положительные маски url страниц).
Инстайлер Pro — разработчик R2. Можно ли его сейчас купить? Не знаю. Пишите ему в личку, sms, Telegram или Сбер