<?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>В наушниках по жизни: заметки с тегом Parameters</title>
<link>https://alexbirukov.ru/?go=tags/parameters/</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">193</guid>
<link>https://alexbirukov.ru/?go=all/symphony/</link>
<pubDate>Sat, 14 Jul 2012 09:54:57 +0500</pubDate>
<author></author>
<comments>https://alexbirukov.ru/?go=all/symphony/</comments>
<description>
&lt;p&gt;Параметры предназначены для работы с динамически изменяющимися значениями, которые можно использовать в источниках данных и шаблонах.&lt;/p&gt;
&lt;h2&gt;Обзор&lt;/h2&gt;
&lt;p&gt;Параметры представляют собой пары атрибут-значение, которые доступны при работе со &lt;a href="http://alexbirukov.ru/2012/06/04/2/"&gt;страницами&lt;/a&gt; проектов Symphony. Они позволяют динамически устанавливать значения переменных для работы с &lt;a href="http://alexbirukov.ru/2012/06/04/1/"&gt;источниками данных&lt;/a&gt; и шаблонами страниц. как правило параметры используются для &lt;a href="http://getsymphony.com/learn/concepts/view/data-source-filters"&gt;фильтрации&lt;/a&gt; данных получаемых из источников данных или для доступа к динамической информации, например, текущая дата, при работе с &lt;a href="http://getsymphony.com/learn/concepts/view/page-templates/"&gt;шаблонами страниц&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Имеются три основных типа параметров, сгруппированных по типу установки их значений. &lt;b&gt;Системные параметры&lt;/b&gt;, генерируются системой и содержат наиболее используемые данные, таке как, текущая дата и время или &lt;a href="http://getsymphony.com/learn/concepts/view/handles"&gt;обработчик&lt;/a&gt; текущей страницы. &lt;a href="http://getsymphony.com/learn/concepts/view/data-source-output-parameters/"&gt;Выходные данные источников данных&lt;/a&gt;, которые выводят данные «на лету» на основании созданых записей. &lt;a href="http://alexbirukov.ru/all/symphony-url/"&gt;URL параметры&lt;/a&gt;, которые определяются при конфигурации страниц и задаются при помощи передачи значений посредством URL.&lt;/p&gt;
&lt;p&gt;Савокупность всех параметров доступных на странице, называют «пулом параметров».&lt;/p&gt;
&lt;h2&gt;Использование&lt;/h2&gt;
&lt;h3&gt;С источниками данных&lt;/h3&gt;
&lt;p&gt;Параметры могут быть определены в редакторе источников данных — в правилах фильтрации, в настройках ограничения результатов и в настройках постраничной навигации. Для использования в качестве XSLT атрибута применяется синтаксис: &lt;span class="selected1"&gt;{$parameter-name}&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Источники данных имеют графу «Требуемый URL параметр», но его синтаксис немного отличается. Поскольку этот параметр  относится сам к себе и не является значением, то фигурные скобки не используются: &lt;span class="selected1"&gt;$parameter-name&lt;/span&gt;.&lt;/p&gt;
&lt;h3&gt;В проектировании шаблонов&lt;/h3&gt;
&lt;p&gt;Получить доступ к значениям параметров можно из шаблонов страниц и утилит, используя синтаксис &lt;span class="selected1"&gt;{$parameter-name}&lt;/span&gt; или посредством &lt;a href="http://getsymphony.com/learn/concepts/view/xpath/"&gt;XPath&lt;/a&gt; из пула &lt;a href="http://getsymphony.com/learn/concepts/view/xml/"&gt;XML&lt;/a&gt; данных.&lt;/p&gt;
&lt;h2&gt;Детали&lt;/h2&gt;
&lt;h3&gt;Пул параметров&lt;/h3&gt;
&lt;p&gt;Пул параметров содержит значения всех параметров доступных на страницах. Значения пула доступны через окружение (как было описано выше) или посредством доступа к XML источнику страницы.&lt;/p&gt;
&lt;h3&gt;Системные параметры&lt;/h3&gt;
&lt;p&gt;Ниже приведён список глобальных параметров.&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" class="e2-text-table"&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;Параметр&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;Описание&lt;/b&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;b&gt;Пример&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;today&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Текущая дата&lt;/td&gt;
&lt;td style="text-align: center"&gt;2009-11-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;current-time&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Текущее время&lt;/td&gt;
&lt;td style="text-align: center"&gt;19:09&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;this-year&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Текущий год&lt;/td&gt;
&lt;td style="text-align: center"&gt;2009&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;this-month&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Текущий месяц&lt;/td&gt;
&lt;td style="text-align: center"&gt;11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;this-day&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Текущий день месяца&lt;/td&gt;
&lt;td style="text-align: center"&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;timezone&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Смещение текущей временной зоны&lt;/td&gt;
&lt;td style="text-align: center"&gt;+10:00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;website-name&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Название веб-сайта записанное в файле /manifest/config.php.&lt;/td&gt;
&lt;td style="text-align: center"&gt;Blue Ninja Bakery&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;page-title&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Заголовок текущей страницы&lt;/td&gt;
&lt;td style="text-align: center"&gt;The Ninja Way&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;root&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Корневая ссылка сайта&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;a href="http://blue-ninja-bakery.com"&gt;http://blue-ninja-bakery.com&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;workspace&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;URL адрес каталога worspace&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;a href="http://blue-ninja-bakery/workspace"&gt;http://blue-ninja-bakery/workspace&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;root-page&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;URL обработчик родительской страницы для текущей страницы&lt;/td&gt;
&lt;td style="text-align: center"&gt;about&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;current-page&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;URL обработчик для текущей страницы&lt;/td&gt;
&lt;td style="text-align: center"&gt;the-ninja-way&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;current-page-id&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;ID текущей страницы&lt;/td&gt;
&lt;td style="text-align: center"&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;current-path&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;URL адрес текущей страницы относительно корня сайта&lt;/td&gt;
&lt;td style="text-align: center"&gt;/about/philosophy/the-ninja-way&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;parent-path&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Относительный URL родительской страницы&lt;/td&gt;
&lt;td style="text-align: center"&gt;/about/philosophy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;current-url&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Полный URL адрес текущей страницы&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;a href="http://blue-ninja-bakery/about/philosophy/the-ninja-way"&gt;http://blue-ninja-bakery/about/philosophy/the-ninja-way&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;upload-limit&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Максимальный размер загружаемых файлов, указывается в файле /manifest.config.php&lt;/td&gt;
&lt;td style="text-align: center"&gt;5242880&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;symphony-version&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Версия Symphony&lt;/td&gt;
&lt;td style="text-align: center"&gt;2.0.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;site-mode&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Значения «live» или «maintenance» определяют находиться сайт на обслуживании или нет&lt;/td&gt;
&lt;td style="text-align: center"&gt;live&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;cookie-username&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Имя текущего залогиненого пользователя&lt;/td&gt;
&lt;td style="text-align: center"&gt;admin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;cookie-pass&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Хэш пароля залогиненого пользователя&lt;/td&gt;
&lt;td style="text-align: center"&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Просто пример вывода XML данных&lt;/p&gt;
&lt;pre class="brush: xml"&gt;
&lt;parameters&gt;
        &lt;today&gt;2009-11-30&lt;/today&gt;
        &lt;current-time&gt;19:09&lt;/current-time&gt;
        &lt;this-year&gt;2009&lt;/this-year&gt;
        &lt;this-month&gt;11&lt;/this-month&gt;
        &lt;this-day&gt;30&lt;/this-day&gt;
        &lt;timezone&gt;+10:00&lt;/timezone&gt;
        &lt;website-name&gt;Blue Ninja Bakery&lt;/website-name&gt;
        &lt;symphony-version&gt;2.0.7&lt;/symphony-version&gt;
        &lt;upload-limit&gt;5242880&lt;/upload-limit&gt;
        &lt;root&gt;&lt;a href="http://blue-ninja-bakery.com"&gt;http://blue-ninja-bakery.com&lt;/a&gt;&lt;/root&gt;
        &lt;workspace&gt;&lt;a href="http://blue-ninja-bakery.com/workspace"&gt;http://blue-ninja-bakery.com/workspace&lt;/a&gt;&lt;/workspace&gt;
        &lt;page-title&gt;The Ninja Way&lt;/page-title&gt;
        &lt;root-page&gt;about&lt;/root-page&gt;
        &lt;current-page&gt;the-ninja-way&lt;/current-page&gt;
        &lt;current-page-id&gt;12&lt;/current-page-id&gt;
        &lt;current-path&gt;/about/philosophy/the-ninja-way&lt;/current-path&gt;
        &lt;parent-path&gt;/about/philosophy&lt;/parent-path&gt;
        &lt;current-url&gt;&lt;a href="http://blue-ninja-bakery/about/philosophy/the-ninja-way"&gt;http://blue-ninja-bakery/about/philosophy/the-ninja-way&lt;/a&gt;&lt;/current-url&gt;
        &lt;cookie-username&gt;admin&lt;/cookie-username&gt;
        &lt;cookie-pass&gt;7415346ecbf1c95e6894b23456a320e&lt;/cookie-pass&gt;
        &lt;site-mode&gt;live&lt;/site-mode&gt;
    &lt;/parameters&gt;
&lt;/pre&gt;
&lt;h2&gt;The Big Picture&lt;/h2&gt;
&lt;p&gt;При помощи расширения &lt;a href="http://getsymphony.com/learn/concepts/view/devkits#debug-devkit"&gt;debug devkit&lt;/a&gt; становится доступным интерфейс &lt;span class="selected1"&gt;?debug&lt;/span&gt;, который позволяяет просматривать значения всех доступных на странице переменных.&lt;/p&gt;
</description>
</item>


</channel>
</rss>