Новые модули: матрешки...

Прислано: PVasili

чт, 22/04/2010 - 11:47

Другие статьи по теме:

Фильтр Node Embed позволяет лёгким движением руки bb-тегом вставит содержимое одного материала в другой. Приятная особенность заключается в возможности отдельно темизировать вставляемый материал через отдельные файлы темизации.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано graker в чт, 22/04/2010 - 12:01.

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


Опубликовано PVasili в чт, 22/04/2010 - 12:24.

Был похожий фильтр, там можно и части материала как объекта вставлять.


Опубликовано graker в чт, 22/04/2010 - 12:47.

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

Но, собственно, надо наверное просто разработчику модуля написать об этом :)


Опубликовано PVasili в чт, 22/04/2010 - 12:58.

"graker" написал(а):

А я бы осматривал динамическое содержимое и генерировал на его основе результат.

А-ля контент темплей?
 insertnode - клончик...
 insert_block - вставка блока


Опубликовано graker в чт, 22/04/2010 - 13:15.

Что-то вроде контемплейта, да, только целиком программное. Типа есть вставляемая нода, а я по ней программно генерю динамическое summary и вставляю :)
Впрочем, когда до этого дойдет, возможно проще будет самому написать доп. модуль.


Опубликовано F10 в чт, 22/04/2010 - 14:29.

 Linodef - вроде как похожее, специальными тегами можно вставлять в текст очень много чего.


Опубликовано streloc@drupal.org в пт, 23/04/2010 - 08:24.

подписался


Опубликовано Dеmimurych в сб, 24/04/2010 - 12:34.

"graker" написал(а):

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

что мешает в хуке node_view
проверить значение поля $node->node_embedded
которая в случае работы это фильтра будет равно TRUE?


Опубликовано kodo в сб, 24/04/2010 - 13:22.

Да, тема интересная и полезная. PVasili, респект и уважуха. :)


Опубликовано graker в сб, 24/04/2010 - 14:32.

Dеmimurych написал(а):

что мешает в хуке node_view
проверить значение поля $node->node_embedded
которая в случае работы это фильтра будет равно TRUE?

$node->node_embedded выставится для ноды, в которую вставляем. А речь о программной обработке вставляемой ноды.

upd: А, нет, посмотрел еще раз: вы правы, hook_view можно использовать. Отлично сделано.


Опубликовано Dеmimurych в сб, 24/04/2010 - 17:22.

"graker" написал(а):

upd: А, нет, посмотрел еще раз: вы правы, hook_view можно использовать. Отлично сделано.

ну на самом деле не очень и отлично.
потому что при такой реализации нужно модифицировать хук виев.

а если это сторонний модуль? тогда нужно делать патч к модулю, в случае если хотим как то управлять этим процессом.

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


Опубликовано Sinkora в сб, 15/05/2010 - 14:55.

Я почему-то не нахожу практического применения этому модулю. Или есть случаи, когда он себя оправдывает?..


Опубликовано volocuga в сб, 15/05/2010 - 14:58.

Мда,вставил такой тег и 50-70 дополнительных запросов :)


Опубликовано graker в сб, 15/05/2010 - 15:07.

Sinkora написал(а):

Я почему-то не нахожу практического применения этому модулю. Или есть случаи, когда он себя оправдывает?..

По идее, принцип имеет смысл, если есть надо вставлять в другие ноды ноду с динамически изменяющимся содержимым. Повставлял ее везде раз и навсегда - и не надо отслеживать изменения.


Опубликовано PVasili в сб, 15/05/2010 - 15:37.

"volocuga" написал(а):

Мда,вставил такой тег и 50-70 дополнительных запросов

если строение рук отличается от обычного то и 100 может быть...


Новое на сайте

Ссылки партнёров