首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多站点:如何处理一些模块的差异?

问多站点:如何处理一些模块的差异?
EN

Drupal用户
提问于 2012-01-11 11:14:06
回答 1查看 314关注 0票数 2

我有一个Drupal 7多站点安装与一些共享模块。其中一些模块声明了一些表单。接下来的问题是:如何使这些表单在两个不同的站点上看起来不同?例如:在一个站点中,整个表单需要放在一个页面上,而在另一个站点中则需要分为两个步骤,如何在不更改模块代码的情况下解决这个问题?

我提出了一些解决办法:

  • 为需要表单的站点创建一个自定义模块,该模块分为两个步骤。
  • 使用javascript分两个步骤处理客户端站点上的导航。
  • 在共享模块上创建一个配置(这里的问题是,我必须为表单上的每个可能的定制创建一个特定的配置)。
  • 为表单创建一个模板,并在特定站点主题中处理此步骤。
  • 将模块更改为,而不是使用FAPI创建表单,而是创建一个webform节点,在安装模块时可以对特定站点进行更改。

对我来说最完美的是,我可以在主题中实现一个表单alter,但这是不可能的,对吗?

你认为如何?你是怎么解决这个问题的?

EN

回答 1

Drupal用户

发布于 2012-07-17 19:32:20

分别创建站点1模块、站点2模块和站点1站点2模块。站点1‘S表单(包括自定义模块)在site1模块中存储更改(hook_form_alters),sites 2模块中存储sites 2’S表单,在site1site2模块中存储两个站点的表单。

当然,需要将模块名称替换为更有意义的替代方案。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/19419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档