我有一个Drupal 7多站点安装与一些共享模块。其中一些模块声明了一些表单。接下来的问题是:如何使这些表单在两个不同的站点上看起来不同?例如:在一个站点中,整个表单需要放在一个页面上,而在另一个站点中则需要分为两个步骤,如何在不更改模块代码的情况下解决这个问题?
我提出了一些解决办法:
对我来说最完美的是,我可以在主题中实现一个表单alter,但这是不可能的,对吗?
你认为如何?你是怎么解决这个问题的?
发布于 2012-07-17 19:32:20
分别创建站点1模块、站点2模块和站点1站点2模块。站点1‘S表单(包括自定义模块)在site1模块中存储更改(hook_form_alters),sites 2模块中存储sites 2’S表单,在site1site2模块中存储两个站点的表单。
当然,需要将模块名称替换为更有意义的替代方案。
https://drupal.stackexchange.com/questions/19419
复制相似问题