gpt4 book ai didi

Drupal:将 block 分配给特定的内容类型

转载 作者:行者123 更新时间:2023-12-01 01:57:45 25 4
gpt4 key购买 nike

我制作了一个名为 node-mynode.tpl.php 的自定义模板每当请求类型为 mynode 的节点时,然后 node-mynode.tpl.php自动使用。

但是,现在用户希望在这种情况下看到特定的菜单 block 。

问题:如何将 block 分配给特定的内容类型?

提示:我已经开始使用 Pathauto 查看 URL 别名。我怀疑一个解决方案可能在于这个方向。

最佳答案

在 Drupal 6 中,您可以配置 block 的可见性设置。单击管理员后端中您的 block 旁边的“配置”链接,然后按照以下步骤操作 -

1) 在“页面特定的可见性设置”选项卡下选择“如果以下 PHP 代码返回 TRUE(PHP 模式,仅限专家)则显示”选项。

2) 输入以下 PHP 代码,检查当前节点的节点类型并相应地返回 TRUE -

<?php 
if( arg(0) != 'node' || !is_numeric(arg(1)) )
{ return FALSE;
}

//load a fully-populated Drupal node object
$temp_node = node_load(arg(1));

if( $temp_node->type == 'mynode' ) //check the node type
{ return TRUE; //display block
}
?>

这应该可行....

关于Drupal:将 block 分配给特定的内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2678178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com