fieldtype标记对doens工作

时间:2015-04-30 15:26:49

标签: php expressionengine

我已经设置了自己的字段类型。然后在模板中我这样做

{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;
}

一切都很好。我做错了什么?

1 个答案:

答案 0 :(得分:2)

如果您希望您的fieldtype充当标记对以及单个标记,则必须将以下内容添加为类变量:

$has_array_data = TRUE