以下是背景资料:
有十位教师。每位教师都是具有自定义字段的(人员)内容类型。 (我正在使用CCK创建其他自定义字段)。每个教师在各自的网站上都有自己的FB,YouTube,Flickr,Twitter帐户。
我的网站网址如下所示:
www.example.com/all-teachers-将基本上展示所有教师的生物 - 我已经完成了这一部分。当用户点击任何教师时,他们应该被带到以下网址。
www.example.com/all-teachers/teachername - 这是我需要帮助的地方。
我想从FB,YouTube,Flickr,Twitter网站为每位老师提取内容,并使用面板3模块进行显示。 (我已经创建了可以正常工作的自定义面板。)
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
这主要是Drupal + Panels的问题,你问的是“背景”。
首先,查看Panels文档,并确保您了解“参数”与实际Panels上下文之间的区别。按照你先找到的任何教程...不要只是深入你的例子,除非你完全得到它。
如果你问两个不同的人,你可能会得到两个不同的建议......没有办法做到这一点。当我尝试时,我无法在Panels下使用各种Drupal“媒体”和社交Feed。所以如果这仍然是真的......如果是这样的话,我会做的就是这样。
小组页面:/ all-teachers /!teachername !teachername是争论的焦点 上下文应该是分类学术语名称
小组将消化该参数并为您提供一整套上下文变量。 您很少直接使用参数...您使用上下文变量。 请记住,因为人们通常会混淆它们。
现在创建一个分类词汇表,“所有教师”(名称不重要)。 用术语和定义填充词汇表。 定义将是教师的显示名称,“Bob Smith。 术语将是教师的“机器名称”..您期望在URL中的部分(!teachername)。
现在创建4种不同的内容类型(例如FB,YouTube,Flickr,Twitter)。现在只使用Body,因为这是上下文的一个例子。
对于每位教师,创建上述一篇文章,并在每个商店中找到该教师外页的链接... FB,YT,Flickr等。是的,这只是一个链接而不是“他们的内容”但是让你的上下文首先使用这个例子。
现在创建4个视图,一个过滤4种内容类型中的每一种,并使用分类术语的参数。测试一下。 “facebook”视图,当给出一个参数“bob-smith”时,它是否会提升Bob Smith的facebook地址?
你已经到了一半 - 你已经将教师机器名称与内容/输出相关联。您可以继续将这4个视图窗格添加到面板中的页面内容区域。只是假装这些网址是实际的内容Feed数据。
现在,不幸的是,这些网站中的每一个都有自己的方式来寻找或嵌入/订阅一些教师饲料。您需要为每个网站收集所有这些订阅者URL。对于Bob Smith,将该内容放入您测试过的内容节点中。您可能需要编辑这4种内容类型并允许“完全HTML”oredit过滤HTML以允许所需的任何内容(iframe,对象等,如果是这种情况)。
我可能没有最好地解释这一点,但这是一项艰巨的任务。如果遇到问题,请解决问题。例如,如果您的教师提要似乎不起作用,只需将测试硬编码给一位教师(从问题中获取上下文),并在需要时将其硬编码为一个/ node / nid(完全从图片中取出面板) )。
这个想法是,这四个内容面板中的每一个都会引入外部数据,其余的 - 显示 - 应由Panels处理。