Я создал свой собственный тип поля. Затем в шаблоне я делаю это
{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;
}
Все хорошо. Что я делаю не так?
Если вы хотите, чтобы ваш тип поля действовал как пара тегов, а также как один тег, вы должны добавить следующее как переменную класса:
$has_array_data = TRUE
Других решений пока нет …