如何在drupal 6中组织我的菜单,分类,视图和页面

时间:2009-11-18 00:47:46

标签: drupal drupal-6 drupal-views

我尝试建立一个网站,它有一个2级菜单。

global | asia | euro | u.s (这是locaion菜单)
about | home | news (这是内容菜单)

如果网站用户点击全局,则会显示 global | home 页面,如果 用户点击欧元,它会显示 euro | home 页面,点击我们会显示 us | home 页面

global | home euro | home u.s | home ,所有3种格式相同但内容不同。

global | about,euro | about,us | about ,如果用户点击全局,然后点击about,则会显示 global | about 页面,点击次数关于欧元,然后点击关于,它显示欧元|关于页面等。 页面内容不同,但格式相同。

此网站中的所有内容(项目,节点)都附加了位置分类。

例如,对于主页,我们必须显示一张图片,图片上附有位置。

因此,当用户点击 euro | home 时,图片应来自欧元位置,对于 asia | home ,图片应来自亚洲位置。

我的问题是,在drupal 6中,如何组织我的菜单,分类,视图,页面来实现结果。

1 个答案:

答案 0 :(得分:2)

查看此问题的一种方法是将其视为多语言网站。你有不同的语言:

  • 全球
  • 欧元
  • U.S

即使所有实际文本都是用英语编写的,您也可以设置您的网站,就像语言不同一样。您可以制作不同版本的英语,因此所有其他文本都不会被翻译成其他语言。这有什么用的,你可以翻译你的节点,比如关于页面,Drupal会显示你的活动语言。这将是解决这个问题的一种方法,点击不同的区域只会改变语言。

另一种方法是使用分类法。一些东西,比如菜单系统,修复起来会有点不同。以这种方式解决您的问题会有不同的解决方案。在某些方面,它比使您的网站多语言更简单。我认为最简单的方法是制作4个不同的菜单,每个菜单一个。然后你可以在模板中制作一些逻辑,fx查看args,或查看与显示的节点关联的分类术语,并根据它,您将显示不同的菜单。它需要更多的编码,才能让它做你想做的事情,而且它不是一个理想的解决方案,但会使你的网站变得不那么复杂。

解决此问题的另一种方法是使用子菜单。因此,您在主菜单中为每个区域生了孩子。然后你可以简单地显示活动的菜单。这可能是解决您问题的最简单,最简单的解决方案。其中大部分都是纯粹的造型,需要让它像你一样工作。可能会出现一些问题,使得正确的菜单始终显示,但根据您网站的复杂程度,这应该不是什么大问题。

这三种方法可以解决您的问题,每种方法都有利有弊,最好的方法在很大程度上取决于您网站的性质。