0

我正在构建的 J2.5 上的站点将有很多类别……让我们以烹饪为例……

现在它是这样组织的:

主菜 1

-Dish1

-Dish2

-Dish3

---Dish3 sub1

---Dish3 sub2

---Dish3 sub3

---Dish3 sub4

-Dish4

  • ……

我会有 7-8 道主菜,每道菜大约有 7-8 道主菜。40道菜,每道菜大约。5个小菜...这些都是类别,现在必须用文章填充...

第一个问题,有没有办法简化该组织?也许根本没有主菜,只是一大堆菜肴及其子类别......

其次,如何组织菜单?有 200 道菜的菜单似乎非常不符合人体工程学……也许可以按字母顺序分组(如 AD、EH、IM 等?)

第三,我希望子菜单 od Subdishes 出现在单独的模板位置,当 Dish 导航到...如果您明白我在说什么...主菜单有 MAIN DISH - Dish,然后,当我导航到 Dish 时出现 Sub1、sub2、sub3。我真的必须为每道菜创建一个新菜单,还是可以根据所选类别以某种方式动态填充菜单?

我认为这就是现在...根据您尊重的答案,我可能还有一些其他问题。

谢谢

编辑:我刚想到,也许只有一个类别和基于标签的菜单,如果这样的东西像组件一样存在......

4

2 回答 2

1

首先,我真的建议您使用 Joomla3 而不是 Joomla2.5。Joomla3 的主要优势是响应式默认模板。这些还不错,在台式机和手机上效果很好。您在 Joomla 2.5 中使用什么模板?它是自定义的,由您创建还是使用 Joomla 安装包中的默认值?

类别的主要问题可能是文章(菜)只能有一个类别。我想你有一天会为一些菜而烦恼——把它放在哪一类?请记住,您只能选择一个类别。

使用标签可以解决这个问题。任何一道菜都可以有任意数量的标签。所以我建议你使用标签而不是类别。我很确定您可以找到可以在 Joomla2.5 中管理标签的下降扩展,但标签是内置的 Joomla3。在 Joomla3 中有一个称为标签的组件。在这个组件中,您甚至可以创建子标签(父标签和子标签),所以我认为它完全适合您。

关于菜单项。好吧,您不必为每道菜创建菜单项。您可以做的是将菜肴(文章)组织成类别(标签),然后仅为类别(标签)创建链接。例如,您有一个名为soups的类别(标签) 。然后为汤类(标签)创建一个链接,在该链接中将显示中的所有菜肴(文章)。访问者将能够按下每个按钮并进入菜肴文章以获取更多信息。因此,当您创建链接时,请查找名为category blog list或只是category list的菜单项。在 Joomla3 中,您可以创建显示标记项目的紧凑列表的菜单项

所以我希望我给了你广泛的可能性,但我认为最好的方法是在 Joomla3中使用标签组件。创建称为标签项目的紧凑列表的菜单项。并且使用标签模块显示某处列出的所有标签,并且不要对文章进行太多分类。为了您自己的舒适,也许只是几个类别。

如果您真的很关心 SEO(搜索引擎优化),那么您应该为每道菜创建菜单项。仅仅因为为每个菜单项创建的 SEF(搜索引擎友好)链接。如果文章没有链接,那么将使用通用 Joomla 链接。

于 2013-08-16T12:52:48.503 回答
0

您已经切换到 K2,所以我不必推荐。至于菜单的结构,每个菜单项应该只链接到一个类别。您不需要为每道菜创建菜单项,它们会从它们所在的类别继承 itemID。一道菜的 URLS 如下所示 -

domain.com/category 菜单项别名/子类别菜单项别名/菜K2项别名.html

这假设您使用带有 mod_rewrite 和附加 .html 的内置 Joomla SEF URL。

至于您的菜单,您无需为左侧所需的每个菜单创建一个菜单。您需要做的就是使用一个菜单模块,该模块设置为显示开始级别 2 和结束级别高于 2。这告诉 Joomla 是显示当前选择的父菜单项的子菜单。因此,如果您在主菜单中单击 Dish3,左侧菜单将显示 Dish3 的所有子菜单。说得通?您可能需要根据设置菜单的方式调整左侧菜单的起始级别。

于 2013-08-16T21:28:16.297 回答