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

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

rss

Вы не зашли.

Объявление

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

mittus
Пользователь
Зарегистрирован: 2010-01-24
Сообщений: 155
Рейтинг :   
Профиль

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

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

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

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

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

Неактивен

 

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

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

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

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

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

Код:

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

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

Неактивен

 

#3 2011-02-07 13: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 14:10:08

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

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

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

Неактивен

 

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

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

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

mittus написал:

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

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

Неактивен

 

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

mittus
Пользователь
Зарегистрирован: 2010-01-24
Сообщений: 155
Рейтинг :   
Профиль

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

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

Неактивен

 

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

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

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

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

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

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.010 seconds, 14 queries executed ]