Загрузить представление codeigniter с простым текстом - PullRequest
1 голос
/ 12 марта 2012

Я использую codeigniter для своего сайта, и мне было интересно, смогу ли я загрузить представление в представлении без использования PHP.Как и в случае с анализатором шаблонов, можно ли запустить этот код:

<div>
    <?php $this->load->view('widget'); ?>
</div>

с простым текстом, например:

<div>
    {loadview:widget}
</div>

Tnx

1 Ответ

1 голос
/ 12 марта 2012

Извините, но в Codeigniter нет ничего такого, что делает это.Вам придется взглянуть на использование стороннего анализатора шаблонов или написать свой собственный.

Некоторые предложения:

Используя собственный синтаксический анализатор шаблонов CI , вы можете назначить переменную, содержащую содержимое:

$data['widget'] = $this->load->view('widget', NULL, TRUE);
$this->load->view('my_view', $data);

Третий параметр TRUE буферизует вывод, так что выможет использовать его в переменной без печати.Тогда, на ваш взгляд:

<div>
    {{widget}}
</div>

.. но в настоящее время анализатор CI имеет очень ограниченные возможности.Я бы пошел с Twig или Smarty.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...