Блог разработчиков

Актуальная информация по продукту от разработчиков административной панели Gency. Панель предоставляет простой интерфейс управления ресурсами в стиле REST, основанный на оригинальной модели данных и адаптированный для использования в Web-браузере.

Создаем простой блоговый шаблон

В G-Drive по умолчанию используются шаблоны на чистом PHP. Их обычное понимание дополняет концепция предварительно выполняемых вложенных шаблонов, при которой шаблоны некоторых блоков страницы могут выбираться динамически в зависимости от запрошенной страницы и выполняться вне контекста общего шаблона страницы. Естественно, шаблонами здесь названы не темы оформления, а их отдельные файлы, содержащие HTML- и PHP-код.

Как сделать файловую систему доступной для просмотра в браузере?

Одним из самых простых способов публикации файлов является их размещение в пределах ветви файловой системы, доступной для просмотра в браузере. Как сделать такой «просмотрщик» на G-Drive, можно прочитать в данной статье.

Как сделать фильтрацию элементов по двум независимым признакам?

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

Главная страница с уникальным набором полей без добавления дополнительного программного кода

G-Drive позволяет использовать станицы с уникальными наборами полей для хранения содержимого. Для создания подобной страницы, доступной по адресу /page, нужно создать одноименную запись в таблице site_categories (поместить в поле id значение page), установив в поле bits режим разрешений 3, и создать соответствующую таблицу объектов site_page с необходимым набором полей и пустым объектом для хранения содержимого. У главной страницы уникальный набор полей задается аналогично: у пустой категории устанавливается режим разрешений 3 и создается таблица объектов с пустым объектом, содержащая в своем имени только префикс (site_).