Вопрос: иногда приходится (а хотелось бы и чаще, наверное (-ж) вызывать phx с параметром - названием сниппета.
Так вот, у сниппетов тоже бывают параметры, и они тоже хотят быть заключены в "`". Что делать в таких случаях?
ну типатого:
[[phx:input=`[!snippet? ¶m1=`val1` ¶m2=`val2`]`:modifier1:modifier2]]
единственное, что пока придумалось - это делать отдельный чанк с вызовом сниппета, но это как-то идеологически нехорошо. Что посоветуете?
Никаких проблем нет с тем чтобы вызывать сниппеты с параметрами как параметры phx. Только вызов phx у вас неправильный.
[+phx+] или [*phx*] но не [[phx]], это не сниппет.
Вообще легко понять что это не является проблемой, если посмотреть механизм работы парсера. Он действует рекурсивно изнутри. Т.е. сначала он возьмет сниппет, выполнит его и подставит на его место результат. А затем уже обработает шаблон phx, в котором на месте вызова сниппета будет строка или число, без каких либо кавычек, так что ничего ему не помешает.
Другой вопрос, что phx все же работает не везде, как хотелось бы. Если какой-то чанк используется как шаблон сниппетом и парсится своими внутренними функциями без использования парсера phx, например.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]