如何提供一个按钮,将我当前的页面内容更改为drupal中的上一页

时间:2010-11-28 20:59:53

标签: drupal

我正在制作一个网站,其中我想展示我将要教给我的学生的当前课程。在这个页面中,还应该提供给我之前课程的链接。现在,当我完成这门课程后,我想把它转移到以前的课程,或者更确切地说是为它创建一个链接,并在其中获得新的课程内容。我只是觉得手动做是有点愚蠢。相反,我希望有一个表格,我可以创建我的新课程,然后点击将当前课程作为前一个,这个课程是新的,只要我愿意。我怎么能这样做。这甚至可能

2 个答案:

答案 0 :(得分:0)

非常开放的问题......一种方法是在显示节点时使用视图。

在视图中,您应该使用custom php field,它收集课程 - 节点表中的记录(nid)。然后使用drupal path_alias函数或使用node / nid ...

创建一个链接

您也可以使用panels-module。如果您对最新课程有所了解,并且根据最新课程,您可以看到最新课程的链接-1。 (我认为你可以在视图中设置偏移量以获得前一个过程)视图应该接受一个参数,即当前加载的节点的nid。

如果您使用此方法,请检查您的面板是否为views模块提供参数。


另一种方法是使用节点引用作为前一课程的内容(但您不希望它是手动的)。 node_reference的优点是您无需按特定顺序输入课程。如果您自动创建,那么您填写课程的顺序应该是正确的。

答案 1 :(得分:0)

简单的人。只需创建一个名为“课程”的内容类型并使用CCK,添加所有字段即可获取您想要的课程信息。

现在你有了内容。使用Views,创建一个显示课程内容类型的简单视图页面,并按降序排序,将其设置为一次显示一个项目并添加一个迷你寻呼机。这样,新课程将是第一个显示的,其他的将在其后面。您可能需要稍微自定义寻呼机^^