Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#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
Сообщений: 3,538
Рейтинг :   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
Сообщений: 2,788
Рейтинг :   115 

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

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

Вне форума

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

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

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

mittus пишет:

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

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
Сообщений: 2,788
Рейтинг :   115 

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

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 539.09 Кбайт (Пик: 560.09 Кбайт) ]