Forums / National / Russian / Идеи / Chunks

Куски кода в шаблоне

Sergey
#39781 2014-09-03 22:37
#39778 Macik:
#39770 Sergey:

введения псевдонимов для страниц.

А что дают всевдонимы?

Теперь об адаптивности. Это направление предлагалось в самое начало создание Котонти...

Адаптивность больше относится к визуализации, и как результат к шаблонам. В чем трудность сделать адаптивную тему? 

но другие в это время делали твиттер и фейсбук, а могли бы быть ими мы. В настоящее время я не вижу развитие самой концепции Котонти. Да, есть решения, улучшения, плагины, - это все интересно для текущего выполнения гребка веслом, но никуда не плывем.

Ок. Котонти всегда открыт новым и масштабным идеям. Но где они?… 

А что дают всевдонимы?

Начну с плагина новости. В пределах статьи есть скрытая страница с псевдонимом news

обявлена так:

[-новая страница=news]

знак минус это как раз теневая страница. Теневые страницы воспроизводятся по требованию. 

У меня может быть так: новость, что есть новый товар по цене, новость что такой товар со скидкой и подобное. У меня, одна статья может располагаться в нескольких разделах (категориях), а в установках плагина можно указать, из каких категорий нужно выводить новости. Плагин рассматривает очередную категорию. Прежде всего он готовит общее обрамление для категории. Находит темлейт типа news.очередная_категория.tpl. В этот шаблон парсятся все новости этой категории. Это сделано так, чтобы можно выводить новость категории похожим образом. Например словом: Сковорода квадратная, скидка 70%, а в другой категории можно вывести новость:Сковорода квадратная, цена 3 рубля.

когда оформляется статья с описанием квадратной сковороды, то заполняется страница news. В ней мы указываем альтернативы. Выбирается только одна альтернатива. Альтернатива это именнованный абзац с ключами активации.для примера это будет так:

[title,news=скидка]Обалденная сковорода с оболденной скидкой [/title]

Сковорода квадратная, скидка 70%

[title,news=цена]Что -то нужное за три рубля [/title]

Сковорода квадратная, цена 3 рубля

--

Плагин находит страницу новостей (пседоним news) А в ней нужную альтернативу. Для каждой группы новостей выводится свой вариант новостей. А вот и адаптиность RESS, есть метки устройства отображения, типа брааузера, кто зашел и т.д. 17 стандартных ключей. Естественно альтернатив может быть тьма. Но на само деле, обычно несколько. RESS это адаптивность на стороне сервера, зачем тащить все на сторону клиента и упражнятся с джавой для выборки нужного? Нужно отбирать нужное в нужном формате отображения на стороне сервера, а не на стороне клиента, потому bootstap это путь для статичных сайтов, но не для описываемого, динамичного..

Итак имеем два шаблона: один общий как новость, другой как новость категории. А теперь по теме новости. Тот шаблон, который по категории новости парсится в конечном виде так:

$mobinews->parse("NEWS");
	$t->assign('MOBINEWS'.$суффикс, $mobinews->text("NEWS"));

в тег MOBINEWS парсится все содержимое очередной новости но с темплейтом этой новости, а затем в главном темплейте новостей выводится этим тегом в блоке. Естественно, в пределах темплейта категории свои теги, но чтобы их подключить нужен отдельный плагин учитывающий характер категогории новости. Это у меня называется изготовителем - мейкером. Он делается заранее.

А что дают всевдонимы?  можем иметь страницу с псевдонимом доставка, чек, счет и т.д. на что способны. Важно только то, что данные идентифицируются и выбирается удобная альтернатива или для обработки или для отображения.

http://www.cotonti.mobi/page.php?al=mobile_web_news

www.cotonti.mobi