2012-11-14 33 views
1

我写了一个简单而短小的表达式引擎1x插件,它适用于我所需要的。
它工作正常用下面的代码:EE 1x插件不会解析嵌套的插件标签

{exp:iv_simple_rss_parser feed="http://imccomunicacion.tumblr.com/rss" strip_tags="yes"} 
    Title {title} 
    {exp:word_limit total="20"}{description}{/exp:word_limit} 
    {link} 
{/exp:iv_simple_rss_parser} 

我需要限制{描述冲变种,所以我想用word_limit插件,就像你所看到的。事实是,一切正常,但描述标签不受word_limit的限制。 看来,EE不解析该嵌套插件,它只是忽略它,就像它不在那里。 如何让EE在我的插件内部解析word_limit插件?

谢谢!

回答

0

这是因为最内层的插件标签首先解析,并且此时{description}尚不存在。您可以reverse the parse order加入parse="inward"你的外插件标签:

{exp:iv_simple_rss_parser feed="http://imccomunicacion.tumblr.com/rss" strip_tags="yes" parse="inward"} 
    Title {title} 
    {exp:word_limit total="20"}{description}{/exp:word_limit} 
    {link} 
{/exp:iv_simple_rss_parser} 
+0

嘿德里克,谢谢您的回答。那么这一切呢?我应该只添加parse =“内部”参数?或者我应该抓住它,然后在我的插件中做些什么?请记住我正在研究EE 1x – Ivano

+0

不,只需将它添加到您的外部标签中即可。 –