Предварительное заполнение полей новых страниц в 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 повысит как продуктивность работы с системой управления контентом, так и даст идеи для развития автоматизации управления веб-сайтом.