В наушниках по жизни: symphony
43 заметки с тегом

symphony

Позднее Ctrl + ↑

XML

XML используется движком Symphony для структуризации и вывода данных.

Обзор

XML язык разметки, который используется Symphony для вывода данных и их дальнейшего представление пользователям при помощи XSLT. Использование XML, родного для Symphony, упрощается задача работы с RSS лентами, API и другими данными представленными в виде XML и обеспечивает чистый валидный код.

Страницы Symphony преобразуют XML данные при помощи шаблонов страниц (и утилит) к любому нобходимому виду.

Использование

Страница XML данных состоит из фрагментов данных извлечённых из источников данных и событий. Для добавления данных на страницу необходимо создать источник данных и присоединить его к странице.

Детали

Корневым элементом страницы XML данных всегда является <data>. Все фрагменты источников данных или событий являются его потомками.

Для получения дополнительной информации об XML можно получить на странице: http://www.w3schools.com/xml/xml_whatis.asp

The Big Picture

XML является широко используемым открытым стандартом, рекомундуемым W3C.

Workspace

Каталог Workspace содержит такие файлы проекта, как источники данных, страницы, утилиты и загрузки.

Обзор

Каталог Workspace содержит все файлы проекта Symphony. По умолчанию там сохраняются источники данных, события, страницы, утилиты и файлы загружаемые пользователями. Часто разработкичи используют данный каталог для хранения различных вспомогательных файлов, таких как CSS и JavaScript или картинок шаблонов.

Использование

Пользователи могут создавать любую структуру подкаталогов в каталоге workspace.

URL адрес каталога workspace включён в системные параметры Symphony.

Детали

По умолчанию система создаёт и использует четыре подкаталога в каталоге workspace:

/data-sources
/events
/pages
/utilities

Файлы физически расположенные в данных подкаталогах могут быть отредактированны непосредственно в панели управления администратора.

При необходимости могут быть созданы дополнительные подкаталоги. На практике довольно часто создаются вспомогательные каталоги (такие, как /styles, /images и /scripts) и /uploads для хранения загружаемого пользовательского контента.

The Big Picture

Каждый проект Symphony содержит в каталоге workspace файлы, делающие его уникальным и отличным от других сборок Symphony. «Чистая» Symphony CMS после установки имеет пустой каталог workspace. При создании своей сборки (ensemble), каталог workspace будет включён в сборку.

Поля для загрузки файлов должны использовать для загрузки файлов именно каталог workspace/ или его подкаталоги.

Системные ID

Системыне ID представляют собой идентификационные номера для всех записей проектов Symphony.

Обзор

Системыне ID это уникальные автоинкрементные поля с числовыми значениями, которые генерируются автоматически для всех записей в проектах Symphony. Системные ID представляет собой скрытое системное поле, недоступное при создании и редактировании записей, но доступное для фильтрации источников данных, сортировки и вывода.

Использование

Системные ID автоматически генерируются для каждой записи и не могут быть отредактированы в дальнейшем.

Системные ID доступные для фильтрации источников данных, сортировки и вывода в выходных параметрах источников данных.

Детали

Всякий раз при выводе записей из источников данных, системный ID записи выводится в качестве атрибута в XML.

The Big Picture

Типы полей, которые используются для создания связей, такие как Select Box Link, используют системные ID для управления ассоциациями. Раздел с названием «Потомок» может использовать поле Select Box Link для указания раздела «Родителя». Поле будет хранить системный ID родителя, содержание может при этом изменяться, а свзь сохранит свою целостность.

Системные даты

Системные даты это отметки времени для отдельных записей в проектах Symphony.

Обзор

Системные даты это штампы времени, которые содержат указание даты и времени создания записи и генерируются автоматически для всех создаваемых записей в пректах Symphony. Сисемнае даты записей не отображаются при создании и редактировании записей, но они доступны в источниках данных для сортировки и выходных параметров.

Использование

Системная дата для каждой записи генерируется автоматически не может быть изменена в дальнейшем.

В отличие от системных ID, системные даты не могут быть использованы при фильтрации источников данных и данные о дате не выводятся в результирующий вывод XML. Они могут быть указаны в качестве выходных параметров для источников данных и используются, как правило, для сортировки записей.

Выходные параметры источников данных

Выходные параметры источников данных используются для связывания с другими источниками данных.

Обзор

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

Использование

Выходные параметры источников данных могут быть созданы в редакторе источников данных. После выбора Источника, в разделе «Выходные параметры» вы можете выбрать выходные параметры для источника данных. После сохранения изменений, выходные параметры при выполнении запроса будут добавлены в пул параметров.

Для получения дополнительной информации о выходных параметрах и связывани источников данных вы можете прочитать в разделе «Связывание источников данных».

Детали

Важно понимать, как работать с разными типами полей Symphony при выполнении связывания и сортировки на основании выходных параметров. Некоторые параметры будут использовать свои обработчики для выполнения выборки, другие же, такие как «Select Box Link» для выборки используют ID записей на которые они ссылаются.

Ранее Ctrl + ↓