0

我写了一个简单的插件,基本上循环了一堆条目。该插件仅用于显示包含特征图像的条目,以及其他一些次要逻辑条件。我的标签的使用看起来像这样:

{exp:myentries:withimages channel="mychannel"}
    <!-- This works fine -->
    <h1>{title}</h1>
    <!-- But nested exp:... tags don't seem to parse? -->
    <p>{exp:ce_img:single src="feature_image"}</p> 
{/exp:myentries:withimages}

我打电话

return $this->EE->TMPL->parse_variables($this->EE->TMPL->tagdata, $data);

从我的自定义 EE 插件中,数据在那里,但只有嵌套的 {exp:... 标签不想解析。

我已经按照在线用户指南尽可能接近地创建插件,但是我需要一些帮助来解析其他标签?如果我只是输出 {feature_image},该字段会按预期呈现图像的 src 值。

任何人都可以阐明我做错了什么吗?

4

2 回答 2

5

您想将 parse="inward" 参数放在 {exp:myentries:withimages 标记中,否则模板将尝试在 {feature_image} 设置之前解析 exp:ce_img 调用。

{exp:myentries:withimages parse="inward" channel="mychannel"}

parse="inward" 将告诉 EE 在解析标签对中的任何其他标签之前先运行此标签。

于 2012-05-22T08:45:01.883 回答
1

您的代码中有两个重要的拼写错误。

{exp:ce_img:singe src="feature_image"}

应该读:

{exp:ce_img:single src="{feature_image}"}

如果您的模板中确实存在这些差异,那么我相信就是这样。

于 2012-05-21T12:07:38.573 回答