helper – Блог Stafox'a https://stafox.cc О программировании и веб-разработке Sat, 08 Mar 2014 11:52:25 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.2 Zend Framework: передача параметров в шаблоны вида https://stafox.cc/zend-framework-peredacha-parametrov-v-shablonyi-vida/ https://stafox.cc/zend-framework-peredacha-parametrov-v-shablonyi-vida/#respond Thu, 12 Sep 2013 08:47:39 +0000 http://stafox.ru/?p=2051 Классическая ситуация. Перед Вами необходимость использовать собственные шаблоны для отображения контента, например, вывод блока с рекламой. [html title=”Содержание ad.phtml”] <div class="advert"> <span class="title">Здесь может быть ваша реклама</span> <p>А тут её сниппет, длинной не более 140 символов.</p> </div> [/html] Для этого можно использовать метод render() на view. Вызов происходит так: [php]echo $this->render(‘/template/ad.phtml’);[/php] И все классно, все

Сообщение Zend Framework: передача параметров в шаблоны вида появились сначала на Блог Stafox'a.

]]>
Zend Framework: передача параметров в шаблоны вида
Классическая ситуация. Перед Вами необходимость использовать собственные шаблоны для отображения контента, например, вывод блока с рекламой.

[html title=”Содержание ad.phtml”] <div class="advert">
<span class="title">Здесь может быть ваша реклама</span>
<p>А тут её сниппет, длинной не более 140 символов.</p>
</div>
[/html] Для этого можно использовать метод render() на view. Вызов происходит так:
[php]echo $this->render(‘/template/ad.phtml’);[/php]

И все классно, все работает. А что делать, если в шаблон нужно передать параметры? Для чего? А скажем, к примеру, для вывода рекламного объявления.

Для этого можно использовать… глобальные переменные. А можно, воспользоваться помощником вида Partial. Он позволяет вывести контент шаблона, передав на него необходимые переменные.

[php]echo $this->partial(‘/template/ad.phtml’, array(‘title’ => $adTitle, ‘snippet’ => $adSnippet));[/php]

А теперь изменим наш шаблон:
[html title=”Содержание ad.phtml”] <div class="advert">
<span class="title"><?php echo $this->escape($this->title); ?></span>
<p><?php echo $this->escape($this->snippet); ?></p>
</div>
[/html]

Удобно, стильно, молодежно 🙂 Читайте документацию и будьте счастливы!

Сообщение Zend Framework: передача параметров в шаблоны вида появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/zend-framework-peredacha-parametrov-v-shablonyi-vida/feed/ 0