EE 1x插件不会解析嵌套的插件标签

时间:2012-11-14 23:15:36

标签: plugins expressionengine

我写了一个简单而简短的表达引擎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}   

我需要限制{description} var,所以我想使用word_limit插件,就像你看到的那样。事实是,一切正常,但描述标签不受word_limit的限制。 似乎EE没有解析那个嵌套的插件,它只是忽略它,就像它不存在一样。 当我在插件里面时,如何使EE解析word_limit插件?

谢谢!

1 个答案:

答案 0 :(得分: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}