Drupal内容类型(餐厅)设计
我有一家内容型餐厅。对于每家餐厅,我想记录下他们的菜单 示例数据如下所示: 饮料Drupal内容类型(餐厅)设计,drupal,drupal-6,cck,Drupal,Drupal 6,Cck,我有一家内容型餐厅。对于每家餐厅,我想记录下他们的菜单 示例数据如下所示: 饮料 可口可乐4.99美元 矿泉水2.99美元 鸡尾酒 蓝色泻湖9.99美元 (X结合Y等) 红色蓝宝石$9.99 (另一个X与废话混合) 意大利面 经典波洛涅斯13.69美元 (您选择的意大利面与我们自制的特色博洛尼亚沙司混合) 如您所见,菜单由几个组件组成:类别、菜单名称、说明、价格。如果我们也能重新安排类别,那也太好了(一些餐馆可能更喜欢在主菜前展示他们的饮料,而另一些则相反) 您如何推荐内容类
- 可口可乐4.99美元
- 矿泉水2.99美元
- 蓝色泻湖9.99美元 (X结合Y等)
- 红色蓝宝石$9.99 (另一个X与废话混合)
- 经典波洛涅斯13.69美元 (您选择的意大利面与我们自制的特色博洛尼亚沙司混合)
如您所见,菜单由几个组件组成:类别、菜单名称、说明、价格。如果我们也能重新安排类别,那也太好了(一些餐馆可能更喜欢在主菜前展示他们的饮料,而另一些则相反)
我可能会这样做:
注意,我已经习惯于开发Drupal,所以我可以非常快地完成这些事情,因为我最近也做过类似的事情。这可能不是你的最佳选择
这对开发人员来说有点沉重,因为很多东西都需要编码。仅使用cck和视图就可以走得很远,但我更愿意为此创建一个模块。原因是,如果客户希望在半年内对此进行更改或附带其他功能,我可能很难实现它。与cck和视图集成可能非常棘手和耗时,因此现在使用一点额外的时间,将使其更加灵活和可扩展。我也做过一些不同的事情,有一些共同点,所以我能够C/P很多我很熟悉的代码,只是在这里和那里调整一些东西。这也是我选择这条路线的部分原因,因为仅使用cck和视图不会节省我那么多时间。用于企业名称、企业地址、电话、传真、网站、电子邮件、IM、twitter、企业所有者、企业联系人(如经理)、餐厅描述、徽标和谷歌地图位置链接(或实施位置和gmap模块)等的字段。可能使用五星模块来启用餐厅的用户评级 食品层次分类法(需要此模块)。食品类别包括饮料(酒精饮料、非酒精饮料等)、汤、沙拉、早餐、午餐、晚餐、甜点、主菜、三明治、海鲜等 食物含量类型。节点字段引用餐厅名称字段,以便正确构建和组织菜单、食品层次分类选择、食品名称(McRib、Whoper、Bloomin Onion等)、价格、准备选项(中等、熟透等)、食品图像,可以与这道菜结合使用的添加内容应该是选择列表选项,或者是其他食物内容类型的节点引用(土豆泥或烤土豆) 关于图像,请使用imagecache生成所有图片的几种不同大小的有用图片,这样您就可以生成菜肴的小缩略图、中等大小的图像和全尺寸华丽图片 在看起来有点像菜单的CSS上显示。看看像Chillis.com这样的国家餐馆网站,看看他们是如何做到的。为每家餐厅提供食品分类术语的菜单链接,以及带有外露过滤器的餐厅视图,以便用户可以根据类型、位置、星级等轻松找到餐厅
听起来是个有趣的项目。我想在你完成后看到一个案例研究发表。我不得不做一些非常类似的事情。我用面板、视图和cck解决了这个问题。 我创建了一个节点类型“餐厅”和一个节点类型“菜单项”。 菜单项分类是使用特定词汇表设置的。 我使用面板显示餐厅名称/菜单路径的菜单,然后查看+cck以显示 项目