<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>В наушниках по жизни: заметки с тегом Utilities</title>
<link>https://alexbirukov.ru/?go=tags/utilities/</link>
<description>Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Symphony. Утилиты</title>
<guid isPermaLink="false">174</guid>
<link>https://alexbirukov.ru/?go=2012/06/04/3/</link>
<pubDate>Mon, 04 Jun 2012 13:00:51 +0500</pubDate>
<author></author>
<comments>https://alexbirukov.ru/?go=2012/06/04/3/</comments>
<description>
&lt;h2&gt;Утилиты&lt;/h2&gt;
&lt;p&gt;Утилиты позволяют выделять и повторно использовать функции шаблонов и разметки.&lt;/p&gt;
&lt;h2&gt;Обзор&lt;/h2&gt;
&lt;p&gt;Утилиты являются автономными &lt;a href="http://symphony-cms.com/learn/concepts/view/xslt/"&gt;XSLT&lt;/a&gt; модулями, которые можно использовать многократно. Вы сожете включать их с шаблоны любых страниц или в тела других утилит. Они часто используются для решения общих задач форматирования (например, работа с датами и временем) или для выделения часто используемых элементов интерфейса (например, заголовок и подвал страницы).&lt;/p&gt;
&lt;p&gt;Утилиты не являются уникальными для Symphony, но они позволяют пользователям создавать надёжные XSLT модули для работы с шаблонами страниц.&lt;/p&gt;
&lt;h2&gt;Использование&lt;/h2&gt;
&lt;p&gt;Работа с утилитами осуществляется через меню &lt;a href="http://symphony-cms.com/learn/concepts/view/components/"&gt;компонентов&lt;/a&gt; (&lt;span class="selected1"&gt;Blueprints &gt; Components&lt;/span&gt;) или с помощью непосредственного редактирования XSLT файла (&lt;span class="selected1"&gt;workspace/utilities/utility-name.xsl&lt;/span&gt;).&lt;/p&gt;
&lt;p&gt;Для работы с утилитами их необходимо предварительно подключить в шаблоне страницы.&lt;/p&gt;
&lt;pre class="brush: xslt"&gt;&lt;xsl:include href="../utilities/utility-name.xsl" /&gt;&lt;/pre&gt;
&lt;p&gt;Начало пути &lt;span class="selected1"&gt;../utilities&lt;/span&gt; необходимо указывтаь при включении утилиты в шаблон потому, что шаблоны страниц расположены в каталоге &lt;span class="selected1"&gt;pages/&lt;/span&gt;, который находиться рядом с каталогом &lt;span class="selected1"&gt;utilities/&lt;/span&gt; в каталоге &lt;a href="http://symphony-cms.com/learn/concepts/view/workspace/"&gt;workspace&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Так же утлиты можно включать с тело других утилит следующей инструкцией:&lt;/p&gt;
&lt;pre class="brush: xslt"&gt;&lt;xsl:include href="utility-name.xsl"/&gt;&lt;/pre&gt;
&lt;h2&gt;Детали&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/utility-editor-1259452976.png" width="792" height="809" alt="Редактор утилит." /&gt;
&lt;/div&gt;
&lt;p&gt;Редактор утилит довольно простой и не нуждается в особом описании. Он содержит одно большое текстовое поле, содержащее полный XSLT код утилиты. На боковой панели спарва расположен список утилит доступных в проекте. Все утилиты используемые в редактируемом шаблоне подсвечены.&lt;/p&gt;
&lt;h2&gt;The Big Picture&lt;/h2&gt;
&lt;p&gt;Утилиты имеют большое значение в работе с разметкой и форматированием данных. Любая часть шаблона страниц, которая используется более одного раза может быть вынесена для удобсва в отдельную утилиту. Сейчас количество утилит для Symphony быстро растёт, любую из них вы можете скачать на сайте разработчиков.&lt;/p&gt;
&lt;h3&gt;Шаблон кода простой утилиты&lt;/h3&gt;
&lt;pre class="brush: xml"&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
&lt;xsl:template name=""&gt;
&lt;/xsl:template&gt;
&lt;/xsl:stylesheet&gt;&lt;/pre&gt;
</description>
</item>


</channel>
</rss>