Articles of шаблоны

Зачем использовать шаблонный движок с каркасом?

Недавно я обнаружил фреймворк PHP Kohana (который был потрясающим) и читал нить об использовании его в сочетании с движком шаблонов, таким как Smarty или Twig . Мой вопрос, зачем беспокоиться? Разумеется, структура MVC, по определению, является шаблоном. Даже «сырой» PHP, возможно, является шаблоном. Каковы возможные преимущества добавления еще одного уровня абстракции поверх того, что уже […]

Как я могу поместить содержимое страницы CMS в статический блок?

Я хочу вытащить содержимое страницы CMS в мой статический блок, если вы знаете способ сделать это, я был бы благодарен.

Twig расширяют шаблон при условии

Я использую Symfony 2 с Twig, и мой вопрос довольно прост: В представлении я хочу расширить один из макетов на основе переменной. Если переменная false я хочу расширить UdoWebsiteBundle::layout.html.twig и если это true я хочу расширить UdoWebsiteBundle::layout_true.html.twig . Вот код, который я пробовал: {% block layout_extender %} {% if intro == 'false' %} {% extends […]

Как я могу пометить шаблон для редактирования или добавить узел для определенного типа контента?

Я хочу указать шаблон для редактирования или добавить узел для определенного типа содержимого. Например, для темы всех форм типа контента я использую файл page-node-{add|edit}.tpl.php (в зависимости от того, что мне нужно добавить или отредактировать). Но я не нашел имя шаблона для типа настраиваемого узла, например Products. Мне нужна тема только для продуктов, но не для […]

Шаблон Twig не может содержать шаблон php

Я столкнулся с проблемой, которая для меня совершенно непонятна и трудно понять. Я попытался создать виджет календаря, который должен отображаться на каждой странице моего сайта. Итак, я думаю, что это должен быть средний шаблон (никаких аргументов, ни одного сайта). Я попытался сделать это как шаблон ветви. Мне удалось отобразить календарь, но у меня возникла проблема […]

OpenTbs конвертировать html-теги в теги MS Word

Я использую OpenTbs, http://www.tinybutstrong.com/plugins/opentbs/tbs_plugin_opentbs.html . У меня есть template.docx и я могу заменить поля контентом, но если у содержимого есть html-код, он отображается в документе, созданном шаблоном. First list <br /> Second Line Я попытался использовать: $TBS->LoadTemplate('document.docx', OPENTBS_ALREADY_XML); Думаю, это позволит мне заменить мои теги html метками офисного офиса ms, но вместо этого он просто […]

Как реализовать Laravel 4 Частичные представления – привязка данных к частичным представлениям

Я обсуждаю, следует ли использовать Laravel для создания интернет-магазина. Требование. Покажите корзину на боковой панели с листингом продукта в основной области. Мне нужно привязать данные к моим частичным представлениям. Я создал PartialController для отображения частичных представлений. class PartialController extends BaseController { public function showCartSummary() { $cartItems = Cart::all(); return View::make('partials.cartsummary', array( 'cart' => $cartItems, )); […]

vsprintf или sprintf с именованными аргументами или простой анализ шаблонов в PHP

Я ищу способ использования именованных аргументов для sprintf или printf . Пример: sprintf( 'Last time logged in was %hours hours, %minutes minutes, %seconds seconds ago' ,$hours,$minutes, $seconds ); или через vsprintf и ассоциативный массив. Я нашел некоторые примеры кодирования здесь function sprintfn ($format, array $args = array()) http://php.net/manual/de/function.sprintf.php и здесь function vnsprintf( $format, array $data) […]

Шаблоны кода NetBeans $ {date}?

У меня этот шаблон кода в Eclipse @since $ {date} при вводе я получаю что-то вроде этого: @since 4.8.2009 Но когда я добавляю тот же шаблон ( @since $ {date} ) в NetBeans, он выводит @since дата Может кто-нибудь помочь? Еще нет ответа? Это невозможно в Netbeans ???

как лучше использовать Smarty с PHP?

Я обнаружил, что использование Smarty с PHP иногда требует дополнительного времени для 1) с использованием совершенно другого синтаксиса, чем сам PHP 2) необходимо проверить мелкие случаи, потому что документация не дает более тонких деталей, например, для «побега», http://www.smarty.net/manual/en/language.modifier.escape.php он не говорит «побег»: «цитаты» предназначены только для двойных кавычек или для одинарных кавычек, поэтому вам нужно […]