Grav/twig: хотите создавать собственные объекты yaml и получать их данные в настраиваемых разделах страницы.

На моем сайте Grav я хочу создать плоскую базу данных объектов yaml, которая не имеет ничего общего с самим сайтом.

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

Я бы хотел, чтобы это работало так же, как Grav в целом, куда я мог бы пойти, например

{{puppies.name}} и выдать связанные данные. Или сделайте для каждого и выбросьте все объекты в папке с соответствующими данными.

Я хотел сделать это на обычном голом PHP-сайте, но у меня есть коллеги, которым нужно обновить текстовые блоки, поэтому я решил попробовать CMS.

Если это глупый вопрос, я хотел бы знать, есть ли CMS, где я могу просто обозначить несколько текстовых блоков / страниц для редактирования администратором, а остальное сделать на PHP по-своему. С Twig действительно сложно сделать что-то нестандартное. Но мне нравится идея баз данных с плоскими файлами.


person Kiwizoom    schedule 19.05.2020    source источник


Ответы (1)


Я перехожу на вордпресс. Twig — это кошмар для настройки, помимо простого механизма шаблонов, и в Интернете очень мало помощи, на которую можно было бы посмотреть. Меня это больше сбивает с толку, чем просто разработка кода. Требуется так много, чтобы переопределить что-либо, как будто вам нужно создавать целые плагины, чтобы сделать что-то удаленно индивидуальное, используя необработанный php. Слишком много кирпичных стен, я сдался.

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

person Kiwizoom    schedule 26.05.2020