1

私は、必要なものにうまく機能するシンプルで短い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 はそのネストされたプラグインを解析していないようです。存在しなかったかのように無視します。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 に答える