【问题标题】:Programmatically set the value of a block in Drupal在 Drupal 中以编程方式设置块的值
【发布时间】:2012-03-12 21:28:14
【问题描述】:

我们可以在drupal中以编程方式设置块的值吗?我们可以通过管理部分做到这一点,但我正在寻找是否有办法,我们可以通过编程方式说

if($block=="sidebar") {
// do this
}

然后我可以将其放入预处理节点挂钩或块挂钩中。

【问题讨论】:

    标签: php drupal drupal-6 drupal-theming drupal-blocks


    【解决方案1】:

    您是否尝试过使用 hook_block() 并设置 ($op = "view") ?!

    更多信息在这里:http://api.drupal.org/api/drupal/developer%21hooks%21core.php/function/hook_block/6

    【讨论】:

    • 但是当我有一个函数 mymodule_block 时,它不会被解雇吗?我们可以回显一个语句并添加一个出口,以验证钩子正在触发吗?
    • 请将整个代码复制并粘贴到您的钩子实现中。我需要仔细看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 2011-02-14
    • 2017-05-13
    相关资源
    最近更新 更多