我有几个节点类型、策略、报价、客户等,每个节点都有一组称为的操作,这些操作打印在链接菜单中,这些链接菜单被编码到模板文件中。我想将此菜单放入一个块中以便我可以重新定位它,因此该块需要是动态的。
我打算只在一个模块中创建一个块,并在 $block['content'] 中 foreach 出一组动作......但我不知道如何首先使这些变量可用于块和其次在哪里这样做。
我查看了预处理函数,但我只能确定它们用于将变量传递给模板而不是块。有没有人在这里有任何建议,否则似乎块是完全隔离的?
我认为这样做的唯一另一种方法是从 arg() 获取节点 ID 并加载它,然后根据节点类型使用 switch 语句来添加操作 - 但这似乎是一种非常混乱和迂回的方式这样做,尤其是在将来添加节点类型时。