【问题标题】:how to organize my menu, taxonomy, views, pages in drupal 6如何在 drupal 6 中组织我的菜单、分类、视图、页面
【发布时间】:2009-11-18 00:47:45
【问题描述】:

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

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

如果网站用户点击global,它将显示global|home页面,如果 用户点击euro,会显示euro|home页面,点击u.s会显示u.s|home页面.

global|homeeuro|homeu.s|home,这三个格式相同,但内容不同。

对于 global|about, euro|about, u.s|about,如果用户点击 global ,然后点击 about,它会显示 global|about 页面,点击在欧元上,然后点击 about,它会显示 euro|about 页面等。 页面内容不同,但格式相同。

此网站中的所有事物(项目、节点)都附有位置分类。

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

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

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

【问题讨论】:

  • 我想你最好在superuser.com问这个问题
  • 这个属于stackoverflow。设置一个 drupal 站点,以及如何在此处询问。

标签: drupal drupal-6 drupal-views


【解决方案1】:

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

  • 全球
  • 亚洲
  • 欧元
  • 美国

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

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

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

这是解决问题的 3 种方法,每种方法各有利弊,而最好的方法在很大程度上取决于您网站的性质。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多