2016-10-31 4 views
1

Я пытаюсь создать шаблон 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 %} 

Но я не знаю, как или, если это возможно сделать это с массивом объектов.

ответ

0

Рассматривали ли вы создание отдельного «блога» на своем портале HubSpot специально для подкастов? Он может быть помечен как блог, но он отлично подходит для управления любым опубликованным контентом с регулярной каденцией.

Если это не вариант, я бы рекомендовал использовать гибкую колонку в макете шаблона и использовать настраиваемый модуль для каждого подкаста.

Таким образом, так как ваш клиент редактирует страницу, чтобы добавить новый подкаст, он/она может добавить любой модуль желаемого гибкой колонки - вы будете нужно научить, как найти + добавить свой модуль для публикации подкастов, но это не может быть тяжелее, чем вы пытались с помощью кода шаблона :)

+0

Hey Kirk, Да, я подумал о создании блога, который я только пытался сделать эту работу, прежде чем давать в этот вариант. Метод настраиваемого модуля - это не плохая идея, но у меня всегда были проблемы с блокировкой/недействительностью модулей в разделе редактирования страницы. Спасибо за всю помощь сегодня. – Jleibham

+0

Хм ... должен работать! Может потребоваться начать с шаблона WYSIWYG и преобразовать его в код. У меня была аналогичная задача - настроить клиента на высокоспециализированную галерею изображений. Мы использовали настраиваемый модуль внутри столбца flex, где они добавили каждый элемент изображения/портфеля, и страница позаботилась об остальном. –

+0

Последний комментарий - это сценарий на стороне клиента (скорее всего, это не SEO), но вот победитель Hackathon COS, использующий Google Таблицы, для управления данными и отображения пользовательского интерфейса slicker eComm-esque. http://www.bluleadz.com/chad-pierce-hackathon-2-submision –

 Смежные вопросы

  • Нет связанных вопросов^_^