Я использую Expression Engine 2.3.0 и использую добавление Channel Images.
Часть сайта достаточно сложна, так что я делаю это с помощью плагина, а не с помощью логики шаблонов EE.По сути, у меня есть контроллер CodeIgniter и представления, которые вызываются на сайте с помощью тега шаблона EE, который я указываю.
Я хотел бы использовать изображения каналов для создания данных канала, которые я отображаю вмои взгляды выглядят немного лучше.Проблема в том, что функция Channel Images не позволяет мне называть ее PHP.Из-за параметров шаблона EE.
Итак, я решил попробовать запустить блок шаблона через анализатор.Но я не получаю результат.Есть идеи?Или может быть обходной путь для вызова функции напрямую?
<?php $this->EE =& get_instance();
$img_tpl = '{exp:channel_images:images entry_id="'. $item['id'] .'" cover_only="yes"}
<div style="float:left; display:inline; width:125px;">
<a href="{image:url:large}" title="{image:title}"><img src="{image:url:small}" alt="{image:title}" /></a>
<p>{image:description}</p>
</div>
{/exp:channel_images:images}';
$opts = array('');
$img = $this->EE->output->set_output($this->EE->TMPL->parse_variables($this->EE->TMPL->parse_globals($img_tpl), array($opts)));
?>