Все про шаблоны icms 2.1
Все вопросы связаные с разработкой шаблонов для icms 2.1
Если опустить выше сказанное, и просто сформулировать вопрос: Как правильно организовать (уникальный) вывод контента, с произвольными шаблонами и произвольным расположением элементов.?
Вообщем для своего сайта я сделал так, создал тип контента (системное имя problems) и создал два файла в папке \templates\default\content\
1. problems_item.tpl.php — это вид страницы просмотра одного материала
2. problems_list.tpl.php — это страница списка материалов
Префикс problems_ стоить что бы данный файл применялся только к этому типу контента, вы можете любое имя задавать и добавить языковую константу после этого данный стиль можно будет назначать ко всем типов контента в Настройках.
Могу и про стиль виджетов написать если интересно?
вот это меня тоже сильно беспокоит. В далеком будущем будет магазин, в котором юзеры сами будут выбирать, что купить. И вот такие моменты неуниверсальности беспокоят…фактически шаблон не будет универсальным
Если на странице списка надо вставить отдельный текст использовал виджет, хотя с этим возникли затруднения, хотел принудительно отображать виджет на странице списка, после заголовка, но наверно надо делать модель для того чтобы выводить виджеты принудительно в своем типе контента, разбираюсь с этим еще…
предлагаю к css добавлять префикс по названию типа контента, шаблон оборачивать в <div class="тип_контента">, системные имена поля вообще предлагаю не разрешать изменять после создания, собственно только показывать его название, так как все равно при изменении все данные потеряются, смысла в изменении нет, соответственно и верстка рушится не будет.Как правильно организовать (уникальный) вывод контента, с произвольными шаблонами и произвольным расположением элементов. ?
Как раз Вы и не поняли, можете скинуть в личку пример вашего шаблона я на его основе скажу что не так, ибо фактически вы получите перекрашенный шаблон по дефолту с тем подходом который есть сейчас.Pasha, да вроде понял о чем спрашивают, я как раз сейчас занимаюсь шаблонами для разделов сайта на двойке,
Есть вариант написать какой либо софт для сохранения/переноса, но так чтоб вообще произвольно задавать системное имя и все работало?
Кстати при правильном сохранении/переносе, вероятно можно системное имя сменить — то есть практически как вы хотите (задать любое) но перенос должен быть правильным (со всеми шаблонами, запросами в базу...)
Нужно писать "компонент" по сохранению/переносу видов контента)
А про циклы — не понимаю в чем большое не удобство (возможно не столкнулся с острой надобностью пока)
по виде вроде да...(видео где компонент писали instantcms.ru/video-lessons.html )Каждый компонент имеет свой шаблон вывода, в шаблоне сайта лишь вызов компонента с входными параметрами и указанием шаблона компонента?
Может кто уже делал… Как сменить системное имя?
В админке, в именах личных шабов если имеются и в базе?
Это все? (пока не смотрел не проверял, как проверю напишу)
То что урл смениться это ясно, меня больше интересует сама возможность смены и переноса)