我已经设置了自己的字段类型。然后在模板中我这样做
{exp:channel:entries entry_id="1"}
{myfield}tag {ttt} contetnt{/myfield}
{/exp:channel:entries}
但它没有解析myfield
。但是如果我做的话
{exp:channel:entries entry_id="1"}
{myfield}
{/exp:channel:entries}
PHP
function replace_tag($data, $params = array(), $tagdata = FALSE)
{
$vars= array('ttt' => 'test');
$tagdata = $this->EE->TMPL->parse_variables($tagdata, array($vars));
return $tagdata;
}
一切都很好。我做错了什么?
答案 0 :(得分:2)
如果您希望您的fieldtype充当标记对以及单个标记,则必须将以下内容添加为类变量:
$has_array_data = TRUE