Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2011-02-07 14:00:12

mittus
Участник
Зарегистрирован: 2010-01-24
Сообщений: 155
Рейтинг :   

Организация блоков контента html, php и логика в шаблонах

Предлагаю включить в движку (не в виде плагина, а по-умолчанию) механизм по управлению блоками создаваемыми администратором. Что-то вроде ads_pro, но так что-бы работало с последними версиями svn.

И с разделением этих блоков на две группы "блоки контента", "теги пользователя" (блоки контента понимают всё кроме php), теги пользователя работают только с пхп.... соотв. вызов как и был {block_name} что-бы работал в шаблонах... Добавить раздел в административной панели, где будут включены все теги, где их можно будет добавлять (редактировать существующие) пользователя, т.к. вызов новостей - тот же тег по сути и тд.

+ было бы здорово включить какую-нибудь внутреннюю логику из серии "если страничка с таким-то алиасом", то "....", else...ну и так далее. Это позволит не плодить кучу шаблонов main.tpl, будет достаточно организовать единственный шаблон с подключением в него различных блоков отвечающих за те или иные моменты.  Это на тот случай, если шаблон главной странички принципиально отличается от других разделов сайта.

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

Не в сети

#2 2011-02-07 14:09:12

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Организация блоков контента html, php и логика в шаблонах

1. Тенденция идет как раз на вынос всего в плагины, включая новости.

2. Внутрення логика будет с новым шаблонизатором http://www.twig-project.org Там будут условные блоки

{% if users %}
...
{% endif %}

То есть приходим к ads_pro smile В него и нужно добавлять некоторую новую функциональность

Не в сети

#3 2011-02-07 14:43:14

mittus
Участник
Зарегистрирован: 2010-01-24
Сообщений: 155
Рейтинг :   

Re: Организация блоков контента html, php и логика в шаблонах

Wolverine пишет:

1. Тенденция идет как раз на вынос всего в плагины, включая новости.

2. Внутрення логика будет с новым шаблонизатором http://www.twig-project.org Там будут условные блоки

{% if users %}
...
{% endif %}

То есть приходим к ads_pro smile В него и нужно добавлять некоторую новую функциональность

ads_pro к сожалению не работает в последних версиях SVN и об исправлениях или доработках никто ничего не говорил sad

А вот новый шаблонизатор - это уже интересно ))) Особенно радует, что это не Smarty ))

Не в сети

#4 2011-02-07 15:10:08

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Организация блоков контента html, php и логика в шаблонах

mittus, данные идеи можно будет реализовать при помощи шаблонизатора twig.
А именно:
* условные блоки
* генерация контента по запросу (если в шаблоне нет ссылки на плагин "X" и плагин "X" отвечает только за генерацию отображаемого контента, то совершенно нет смысла запускать данный плагин)

Не в сети

#5 2011-02-07 15:38:46

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Организация блоков контента html, php и логика в шаблонах

mittus пишет:

ads_pro к сожалению не работает в последних версиях SVN и об исправлениях или доработках никто ничего не говорил sad

SVN создан для того, чтобы там что-то не работало lol lol

Не в сети

#6 2011-02-07 20:55:15

mittus
Участник
Зарегистрирован: 2010-01-24
Сообщений: 155
Рейтинг :   

Re: Организация блоков контента html, php и логика в шаблонах

vitaly, а когда прогнозируется подключение шаблонизатора twig?
Это просто прорыв в NGcms открывающий многие двери к удобству реализации всяких функциональных штук для разработчиков.

Не в сети

#7 2011-02-08 01:03:51

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Организация блоков контента html, php и логика в шаблонах

mittus, в локальной версии (которая ещё не выложена в SVN) он уже подключен, правда только к админке (для тестирования).
В SVN выложу в ближайшие 2-3 дня для тестирования всеми желающими.

Но полноценная поддержка TWIG'а во всех шаблонах требует заметного изменения кода движка (при этом обеспечение обратной совместимости займёт времени больше, чем просто подключение), поэтому будет делаться постепенно.

Не в сети

Подвал раздела

Работает на FluxBB