1

我写了一个简单而简短的表达式引擎 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} 变量,所以我想使用 word_limit 插件,如您所见。事实是一切正常,但描述标签不受 word_limit 的限制。似乎 EE 没有解析那个嵌套插件,它只是忽略了它,就像它不存在一样。当 word_limit 插件在我的插件中时,如何让 EE 解析它?

谢谢!

4

1 回答 1

0

这是因为最里面的插件标签首先解析,此时{description}还不存在。您可以通过添加到外部插件标签来反转解析顺序: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}
于 2012-11-15T13:07:58.720 回答