dimayakovlev.ru


Предварительное заполнение полей новых страниц в GetSimple CMS

Предварительное заполнение полей новых страниц в GetSimple CMS - скрытая функциональность о которой знают немногие пользователи системы управления контентом. Заполняю этот пробел знаний о GetSimple CMS.

Создание новых и редактирование уже существующих страниц выполняется на странице панели управления по адресу http://mysite.local/admin/edit.php. Выполняемое действие определяется передачей GET параметра в строке запроса: при редактировании существующей страницы передаётся параметр id=my-existed-page, где my-existed-page - slug страницы; при создании новой страницы строка запроса пуста.

Включение в строку запроса определённых GET параметров выполнит автоматическое заполнение соответствующих полей новой страницы. Для GetSimple CMS 3.3.x предусмотрено предварительное заполнение следующих полей:

  • title - заголовок страница;
  • template - шаблон страницы;
  • parent - slug родительской страницы;
  • menu - название страницы в меню веб-сайта;
  • private - статус приватности;
  • menuStatus - статус включения страницы в меню веб-сайта;
  • menuOrder - порядок страницы в меню веб-сайта.
http://mysite.local/admin/edit.php?title=My+New+Page&parent=index&menu=New+Page&menuStatus=Y

Выполнение этого запроса при создании новой страницы автоматически заполнит заголовок страницы “My New Page”, установит родительскую страницу index, добавит страницу в меню веб-сайта с название “New Page”.

Уверен, что использование этой функциональности GetSimple CMS повысит как продуктивность работы с системой управления контентом, так и даст идеи для развития автоматизации управления веб-сайтом.