我正在运行Drupal7.2网站嵌入一个多人纸牌游戏,并正在寻找一个模块,这将帮助我运行一个用户之间的比赛。
它至少应该显示一份参与者名单和一棵有3名球员和1名裁判的比赛树。
我已经搜索过了,并且怀疑没有这样的模块在等我(惊喜惊喜),所以我的问题更多的是关于你将如何自己编写这样的模块,或者可能修改一些核心模块(似乎Drupal 7没有太多的非核心模块)。
我有一些编程自定义块和菜单的经验。我读过,但还没有理解关于编程节点的文档。
发布于 2011-07-09 13:56:44
为此,您需要创建一个自定义模块。如果没有Drupal开发方面的经验,这将是很困难的。
因为您在Drupal 7中这样做,所以不应该为此使用节点,而应该创建自己的实体。这需要一些额外的努力,但它将帮助您,因为您可以设计您的实体,以满足您的需要。实体API将帮助您创建实体,而不必考虑太多无聊的CRUD内容。
您还需要定义一个数据库表,在其中可以存储实体,您将需要一个唯一的标识符,存储参与者和裁判员、结果和其他有用的数据,例如实体创建时、游戏进行时等。
使用entity模块,您还可以为实体创建视图集成,这将允许您显示游戏列表,比如最近的5种以及其他类型的东西,用于显示游戏树,您可能需要做一些自定义编码。我猜你想要显示一个比赛风格列表,这不是件容易的事。如果是这样的话,您需要在游戏之间创建一些关系,并使用高级CSS来创建您想要的显示。
发布于 2011-07-08 08:10:28
你的描述有点模糊。听起来你想要实现的是非常具体的:“一份参与者名单和一棵由3名球员和1名裁判组成的比赛树。”
恐怕这听起来会是很定制的。一种选择可能是获取Pro Drupal 7开发的副本,并学习如何自己编写模块。另一个是付钱给Drupal商店,至少为您编写模块的基本框架。
我很难想到已经写好的控制模块,这将为你的目标服务。可能会有一些,你也可以用这些规则来拼凑一些东西,但我的观点是,这种方法可能不会得到你想要的东西。
https://drupal.stackexchange.com/questions/6254
复制相似问题