Я пытаюсь создать шаблон Hubl, который мой клиент может использовать для добавления дополнительных эпизодов подкаста в список в редактировании страницы. Я в состоянии генерировать код с Hübl шаблона следующим образом:Создание шаблона HubL с массивом объектов, редактируемых пользователем на странице edit
{% set episodes = [{
id: "1",
date: "9/12/16"
},{
id: "2",
date: "9/12/16"
},{
id: "3"
date: "9/12/16"
},{
id: "4",
date: "9/12/16"
}]%}
{% for episode in episodes %}
<h2 class="podcast-title">Episode {{episode.id}}</h2>
<h4 class="podcast-date">{{episode.date}}</h4>
{% endfor %}
Моя проблема заключается в том, что я не хочу, чтобы мой клиент пришел в шаблон страницы каждый раз, чтобы добавить дополнительные эпизоды. Я хочу, чтобы эпизоды редактировались на странице редактирования страницы.
Я могу сделать это с отдельными изображениями, так как:
{% image "hero_image" label='Select a hero image',
src='imageurl', no_wrapper=True,
export_to_template_context=True %}
Но я не знаю, как или, если это возможно сделать это с массивом объектов.
Hey Kirk, Да, я подумал о создании блога, который я только пытался сделать эту работу, прежде чем давать в этот вариант. Метод настраиваемого модуля - это не плохая идея, но у меня всегда были проблемы с блокировкой/недействительностью модулей в разделе редактирования страницы. Спасибо за всю помощь сегодня. – Jleibham
Хм ... должен работать! Может потребоваться начать с шаблона WYSIWYG и преобразовать его в код. У меня была аналогичная задача - настроить клиента на высокоспециализированную галерею изображений. Мы использовали настраиваемый модуль внутри столбца flex, где они добавили каждый элемент изображения/портфеля, и страница позаботилась об остальном. –
Последний комментарий - это сценарий на стороне клиента (скорее всего, это не SEO), но вот победитель Hackathon COS, использующий Google Таблицы, для управления данными и отображения пользовательского интерфейса slicker eComm-esque. http://www.bluleadz.com/chad-pierce-hackathon-2-submision –