dimayakovlev.ru


getcontent

Шорткод getcontent для GetSimple CMS предназначен для выполнения встраивания содержания заданной страницы в содержание текущей страницы.

Работа шорткода getcontent аналогична вызову функции <?php getPageContent('slug'); ?>, выводящей содержание страницы с адресом slug в PHP-файле шаблона оформления страницы, но производится внутри содержания страницы, позволяя избегать необходимости редактирования шаблонов оформления.

Примеры использования шорткода getcontent

[getcontent id="slug" /] - получение содержания заданной страницы;
[getcontent id="slug" force="true" /] - получение содержания заданной страницы, игнорируя статус приватности.

Параметры шорткода getcontent:

  • id - обязательный параметр, принимающий адрес (slug) страницы, используемой в качестве источника содержания для встраивания в текущую страницу. С целью предотвращения бесконечной рекурсии в случае передачи параметру id значения, равного адресу текущей страницы, такое значение будет проигнорировано, а шорткод не будет выполнен;
  • force - необязательный параметр. При значении true позволяет игнорировать статус приватности запрашиваемой страницы. По умолчанию принимает значение false, при котором запрос на получение содержания приватной страницы будет проигнорирован.

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