Описание

Плагин Page Component для системы управления контентом GetSimple CMS 3.4 добавляет поддержку индивидуальных компонентом для страниц веб-сайта. Такие компоненты работают аналогично стандартным компонентам GetSimple CMS 3.4 и предыдущих версий, но привязаны к конкретной странице, а не к веб-сайту в целом.

Возможности

  • удобство работы: плагин Page Component использует новые возможности GetSimple CMS 3.4 для создания удобного графического пользовательского веб-интерфейса - редактор кода, обладающий подсветкой синтаксиса, выводится в отдельной вкладке, не перегружая форму редактора страницы лишними элементами;
  • инкапсуляция данных страницы: хранение кода компонентов непосредственно в XML-документах страниц обеспечивает целостность данных страниц и в отличие от стандартных компонентов GetSimple CMS, позволяет добиться полной переносимости кода компонента вместе с контентом страницы.

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

После установки и активации плагина Page Component в форму редактора страницы будет добавлена новая вкладка, содержащая форму редактора кода компонента, обладающего подсветкой синтаксиса.

Графический пользовательский веб-интерфейс плагина Page Component для системы управления контентом GetSimple CMS

Принципы работы с кодом компонента страницы полностью аналогичны работе со стандартными компонентами GetSimple CMS.

Для работы с компонентами страниц в шаблоне оформления страницы или плагинах, доступны следующие функции:

  • page_component_enabled() - проверяет статус компонента для текущей страницы. Если компонент активен, возвращает значение true;
  • get_page_component($force = false, $raw = false) - вызывает компонент текущей страницы и выводит результат. Параметры, принимаемые функцией:
    • $force - позволяет игнорировать статус компонента страницы. При значении true возвращает содержание даже для отключённого компонента;
    • $raw - управляет выполнение PHP-кода в компонента страницы. При значении true PHP-код не выполняется.
  • return_page_component($force = false, $raw = false) - вызывает компонент текущей страницы, возвращая результат в виде строки. Параметры, принимаемые функцией аналогичны параметрам, принимаемым функцией get_page_component().

Важно! Плагин Page Component предназначен для работы с GetSimple CMS 3.4 и не может быть использован с предыдущими версиями системы управления контентом GetSimple CMS.