Решено:
Я просто запутался, как именно сохранить элемент мультимедиа и ссылаться на него в шаблоне. Я открыт для предложений или комментариев к этому решению.
- Из настроек Google Calender я скопировал код для встраивания (это может быть личный или общедоступный календарь)
- В Zotonic я создал категорию под названием Календарь
- Я добавил новый элемент мультимедиа. Я выбрал «Код для встраивания», ввел заголовок, выбрал «Другое» для «С сайта» и вставил код. Этому был присвоен идентификатор 387.
- Я изменил категорию этого элемента мультимедиа на Media-> Document и сохранил элемент.
- Я добавил страницу rsc и выбрал календарь категории. Идентификатор этой страницы был 388 и слаг "building-project"
- Я прикрепил элемент мультимедиа, сохраненный ранее, к этому rsc и сохранил элемент.
У меня есть локальная отправка, которая сопоставляется с чем-то вроде этого / calendars / [id] / [slug]
{calendar_details, ["calendar", id, slug], resource_page, [{template, "calendar_details.tpl"}, {cat, calendar}]},
В разделе «Дополнительно» для этой страницы я изменил путь к странице, чтобы сопоставить свой ресурс с чем-то вроде этого / calendars / 388 / building-project
В моем calendars_details.tpl я ссылался на этот медиа-элемент этим
{% for m in m.rsc[id].media %} {# this returns a list of the media attached. Unfortunately I'm assuming only one item returned [387] #}
{% media m %} {# apply the media tag to the elements in this list, ie media 387 #}
{% endfor %}
Я знаю, что это кажется простым и понятным, но если кто-то еще испытывает такие же проблемы, как и я, они могут найти это полезным:)
Спасибо за отличный фреймворк!
Jeff