餐厅菜单drupal 7

时间:2011-03-05 16:01:11

标签: drupal-7

我想知道用 Drupal 7 创建餐馆菜单的最简单方法是什么。

这只是盘子的名称和价格,所有部分都与开胃菜,主菜和甜点在同一页上分开。

我希望餐馆老板每周更新一次餐盘非常方便用户。

3 个答案:

答案 0 :(得分:7)

使用模块CCK&观点模块。如果您还没有听说过这些模块,那么您应该去http://drupalmodules.com这样的网站(比搜索drupal更好!) - 以及研究模块。

安装完这些模块后,创建一个名为“菜单项”的内容类型。为内容类型提供以下字段:

  1. 项目名称
  2. 项目说明
  3. 价格
  4. 菜单类别(开胃菜,主菜等)
  5. 图片(可选)
  6. 然后,使用视图呈现项目的方式。可能使用表格或网格布局。您应该为每个类别(一个用于开胃菜,一个用于主菜等)进行查看。

    对于每个类别的观点:

    • 确保添加“阻止”显示。
    • 确保您选择按“已发布”进行过滤,这就是您的餐厅经理将如何决定菜单上的内容以及不是什么。例如,他们可能在系统中有50-60个项目,但在任何时候只有15个项目发布到菜单中。

    然后,创建一个常规的“页面”内容项。称之为“yourdomain.com/menu”。这是所有菜单块的所在。

    最后,转到块部分,您应该看到每个菜单类别的一个块 - 您只需按照您希望它们的显示顺序进行排序。完成后,您需要编辑每个块,并使用底部的过滤器,告诉它只显示在页面“菜单”上,否则您的菜单项将显示在每个页面上。

    您可以授予管理员编辑和访问权限。添加菜单项,他/她可以在其中发布和取消发布它们。而且,能够添加新的菜单项。当他们这样做时,它会自动更新菜单页面上的视图。

    中提琴!

答案 1 :(得分:1)

我知道这是一个老问题,但我最近使用field collections模块做了这个。我将菜单中的每个字段设置为字段集合。例如。早餐,开胃菜,主菜等。

在每个集合中,我添加了菜单项名称,描述和成本的字段。

我发现将每个菜单项作为节点的优势在于餐厅经理可以拖放每个集合中的项目以更改它们在前端出现的顺序。

答案 2 :(得分:0)

多年来我遇到过类似的问题,并开始了一个名为foodmenu的contrib模块。它还处于沙盒阶段,但在我正式公开之前可以使用一些测试。如果您仍然感兴趣,请查看它 - http://drupal.org/sandbox/pmacom/1528538