форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Во всем мне нравится textpattern...
Удобно. Просто. ... плагинов до фига написано...
Но вот один момент меня просто убивает: почему нельзя сделать суперпозицию плагинов, чтобы результаты работы одного плагина попадали на вход другому плагину???
Задача: хочу послать по мылу название статьи, идентификатор которой указан параметром в url.
Могу взять этот идентификатор из url.
Есть плагин, который может достать название статьи по этому идентификатору.
Есть плагин, который может отправлять мыло.
Но вот как скрестить ежа с ужом????
Почему нельзя написать <txp:plagin1 param=<txp:plugin2 param=<txp:plugin3 param="const" /> /> />
???
Народ, кто-нибудь сталкивался с таким? Может все-таки можно это как-нибудь обойти?...
Или надо писать свой плагин, который будет на уровне php дергать напрямую функции других плагинов?
Неактивен
вложенность тэгов запрещена.
видимо, введено искусственно это ограничение в парсер тэгов.
Причин такому решению может быть несколько. Можно осуждать за это разработчиков. А можно посчитать это предусмотрительностью.
В любом случае - на сегодня это так.
Придется писать свой плагин :-(
Неактивен
Вот так можно обойти, чтобы не писать плагин.
<txp:php> echo plugin1( array('param' => plugin2( array('param' => 'и т.д.') )) ); </txp:php>
Затем несложно этот код преобразовать в плагин
@include_plugin('plugin1'); @include_plugin('plugin2'); function my_plugin() { return plugin1( array('param' => plugin2( array('param' => 'и т.д.') )) ); }
Неактивен