Меня часто спрашивают возможно ли в Einplac CMS создавать страницы с разным дизайном. Допустим на первой странице разместить слайдер с картинками который можно редактировать.
На какой-то из других страниц разместить дополнительный css, или какой-то html код который на 1 странице будит одним на других другим.
Все это можно сделать, об этом далее.
Напомню о displaySectionContent.
На сайт возможно разместить 9 таких секций.
Пример
Код:<?php echo displaySectionContent('1'); ?>
Вместо 1 мы можем использовать цифры 2,3,4,5,6,7,8,9.
С 1 до 5 - это редактируемые поля которые будут одинаковы на всех страницах, если же использовать цифры с 6 до 9 - таким образом можно вставлять редактируемые поля которые будут разными для каждой страницы.
Но как быть с такой ситуацией, когда например на страницу /?page=contact необходимо добавить css. В таком случае лучше воспользоваться вот таким вариантом
Код:<?php if ($page == 'contact') { ?>
<link rel="stylesheet" type="text/css" href="./css/contact.css" media="all" />
<?php } ?>
Еще одна из достаточно частых задач: На главную страницу нам необходимо разместить несколько дополнительных div блоков и редактируемое поле, на всех других страницах у нас должен быть немного другой html код + title
Код:<?php if ($page == 'home') { ?>
<div id="slider-wrapper">
<div id="slider-bg">
<div id="slider-photos">
<?php echo displaySectionContent('3'); /* Duplicated on each pages: MIN:1, MAX:5. Individually on each page: MIN:6, MAX:9 */ ?>
</div>
</div>
</div>
<?php } else { ?>
<div id="page-title">
<h1><?php echo $title; ?></h1>
</div>
<?php } ?>