首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Zotonic Erlang CMS中嵌入和显示Google Calendar

如何在Zotonic Erlang CMS中嵌入和显示Google Calendar
EN

Stack Overflow用户
提问于 2011-02-24 13:17:28
回答 1查看 377关注 0票数 3

我希望能够保存一个谷歌日历的iframe作为媒体项目,然后将其附加到资源。我一直没能让它工作起来。

我将iframe代码保存为媒体项,选择嵌入式代码并选择'Other‘。我创建了一个rsc,并将此媒体项附加到它。我要么没有在模板中正确引用它,要么项目没有正确存储。有人能解释一下如何做到这一点吗?如果这是一件简单的事情,我很抱歉,但我似乎就是弄不明白这件事。

非常感谢。

杰夫

EN

回答 1

Stack Overflow用户

发布于 2011-02-24 13:20:32

已解决:

我只是对如何保存媒体项并在模板中引用它感到困惑。我对此解决方案的建议或评论持开放态度。

  1. 从我的谷歌日历设置中,我复制了嵌入代码(可以是私人或公共日历)
  2. 在Zotonic中我创建了一个名为Calendar
  3. 的类别,我添加了一个新的媒体项目。我选择了"Embed code",输入了一个标题,选择了Other作为"From site“并粘贴了代码。这被分配了id 387。
  4. I将此媒体项目的类别更改为媒体->文档并保存该项目。
  5. I添加了一个rsc页面和选定的类别日历。这个页面的id是388,slug "building-project"
  6. I将我之前保存的媒体项目附加到了这个rsc,并保存了该项目。

我有一个本地调度,它映射到类似于/calendars/id/slug的内容

{calendar_details,“日历”,id,slug,resource_page,{模板,"calendar_details.tpl"},{猫,日历} },

在Advanced for this page下,我更改了Page path,使我的资源与类似于/calendars/388/building project的内容相匹配

在我的calendars_details.tpl中,我通过这个引用了这个媒体项目

代码语言:javascript
复制
 {% 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 %}

我知道这看起来简单明了,但如果其他人像我一样具有挑战性,他们可能会发现这很有用:)

感谢你提供了一个很棒的框架!

杰夫

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5100657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档