Как объединить jQuery tmpl и Zend Views (чтобы избежать повторения кода) - PullRequest
0 голосов
/ 21 декабря 2011

Я использую jQuery.tmpl Шаблоны для рендеринга данных, которые я получаю через ajax.Тем не менее, иногда макеты отображаются на сервере (то есть для точек входа, резервирования и кэширования), поэтому шаблоны, используемые jQuery.tmpl, очень похожи на представления, используемые Zend Framework, который используется в качестве резервной копии.

Проблема в том, что Zend использует теги PHP внутри HTML, а jQuery использует язык шаблонов.

Где ZF View выглядит следующим образом:

<div id="Item_<?= $this->item->id ?>" class="Items">
  <h2><?= $this->item->title ?></h2>
  <p><?= $this->item->teaserText ?></p>
</div>

Шаблон jQuery выглядит следующим образом:

<div id="Item_${id}" class="Items">
  <h2>${title}</h2>
  <p>${teaserText}</p>
</div>

Существует ли простой в интеграции, но все же гибкий механизм шаблонов, который я мог бы использовать для анализа шаблонов jQuery?У кого-нибудь есть опыт использования Smarty для такого решения?

1 Ответ

1 голос
/ 21 декабря 2011

Вы можете расширить Zend_View, чтобы использовать тот же синтаксис, что и у движка шаблонов jQuery, так что оба шаблона будут одинаковыми.

В руководстве есть раздел, описывающий, как использовать или реализовывать собственный шаблонизатор.

...