【问题标题】:Module code for hook_form_alter problemhook_form_alter 问题的模块代码
【发布时间】:2011-02-22 16:58:10
【问题描述】:

我有一个从应用到我网站上的多个节点类型的分类法中的选择下拉列表。 问题不在于所有术语都与所有节点类型相关。

我试图完成的是一个小模块,它将检测当前节点正在编辑,并有选择地从选择列表中删除不相关的术语。

但是,当我在 hook_form_alter 中对 $form 执行 print_r 或 dpr 时,分类的条款不会暴露。因此,我无法执行取消设置或其他相关操作来删除必要的条款。

我希望这已经足够清楚了。

我需要帮助,请给我一些帮助。

【问题讨论】:

    标签: drupal module


    【解决方案1】:

    您需要在分类模块之后触发您的钩子,这就像将系统表中的权重更改为高于分类一样简单

    【讨论】:

    • 很抱歉,你刚刚完全失去了我。你介意详细说明这一点,以便我能在你手下做得更好吗?
    • 包括你在内的每个模块都有它自己的权重(认为顺序默认为 0)这个顺序保存在钩子调用堆栈中,因此你需要让你的模块比分类更重要。您可以通过更新 db 中系统表中的“权重”来实现此目的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多