Drupal模块使用指南

Drupal是一个强大的内容管理系统,它通过模块化设计,使得功能扩展变得十分灵活。本文将介绍如何在Drupal中使用Aggregator模块来聚合RSSFeed,并创建视图。

准备工作

在开始之前,请确保已经安装并启用了Views和Chaos tools模块,并且Aggregator模块也已经启用。

1. 订阅RSSFeed:可以从Amazon、eBay、Link Share等网站订阅RSS Feed。

2. 设置Feed Aggregator:在Drupal的配置中,找到Feed Aggregator设置,将

标签添加到允许的HTML标签列表中,以便在内容Feed中显示图片。然后点击“添加Feed”,填写标题、RSSFeed URL、更新间隔,然后保存。如果需要,可以按类别对所有Feed进行分组。

创建视图

1. 进入结构菜单,点击“视图”,然后“添加新视图”。

2. 在“字段”部分,点击“添加”,选择“Aggregator: 标题”和“Aggregator: 正文”,点击“应用”,取消勾选“创建标签”,然后点击“应用”按钮。接着点击旁边的下拉图标,选择重新排列,删除不需要的字段,并相应地排列字段。

3. 在“过滤条件”部分,点击“添加”,选择“Aggregator feed: Feed ID”。然后点击“应用”,选择“操作符等于”,在值框中输入在步骤2中创建的任意Feed ID。还可以添加排序条件,按Feed ID、Aggregator标题、时间戳、随机等排序结果。

4. 点击“保存”按钮,然后导航到页面查看结果。应该可以看到类似于图3的结果。

美化视图

1. 返回到视图,展开高级面板,点击“其他”下的“主题信息”。注意选中的模板是“views-view-fields.tpl.php”,而不是“views-view-fields—view-electronic—page.tpl.php”。通常,会修改后者的模板来自定义单个视图。

2. 由于将再次使用相同的模板,将用下面代码列表1中的代码替换“views-view-fields.tpl.php”模板。代码中的标题和描述字段对应之前选择的字段,参考图2。为了简化,用

标签包裹了标题和正文。根据需求,可以在这里发挥创造力。

content; ?>
content; ?>

3. 接下来,让为“custom_view_title”和“custom_view_content”类创建样式。在本教程中,将把所有样式放在一个单独的文件中。如果主题不在themes文件夹中,请查看Sites > all > themes。创建一个名为custom.css的新文件,并将代码列表2中的样式上传到主题的css文件夹。

.custom_view_title { background-color:#000; opacity:.7; filter: alpha(opacity = 70); border-left:1px solid #828282; border-right:1px solid #828282; border-bottom:1px solid #828282; padding: 2px; } .custom_view_content { min-height:180px; border-left:1px solid #828282; border-right:1px solid #828282; border-bottom:1px solid #828282; padding:2px; } .custom_view_content img { float:left; padding: 2px; }

4. 打开主题.info文件。如果主题是bartik,那么文件名应该是bartik.info。在css/layout.css行的上方添加stylesheets[all][] = css/custom.css。然后去配置,性能,清除所有缓存,然后导航到页面再次查看结果。

创建更多视图

1. 进入结构菜单,找到之前创建的视图,点击操作,选择克隆。给视图一个新的名字,修改标题,并在过滤条件下提供不同的Feed ID。在页面设置中,修改路径,然后点击保存按钮。如果需要,重复此步骤。

2. 还可以按类别过滤,然后按Feed ID过滤,参考图7。

创建菜单

下一步是装饰菜单。如果主题的菜单不够花哨,可以尝试其他插件,如superfish。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485