Drupal 7 开发内部培训资料, 分头诗人

设置区块时 路径难题

赞成!
0
否决!

我希望一个区块只在 user/* 下显示,但是我用views还做了个页面,路经 user/%/my_article,区块路经也就是user/*/my_article。

如果区块设置里 "只在下列页面 " 写入 user/* ,这个区块 还是会在 user/*/my_article 显示。

有什么写法能让区块只在 user/* 下显示 ,而不在 user/%/my_article 显示吗?

谢谢指点

4 个回答

赞成!
1
否决!

安装php filter 模块, 会多一个选项叫:Pages on which this PHP code returns TRUE (experts only),在里面写规则就可以

 

赞成!
0
否决!

谢谢诗人,还专门给我截了个图,好感动。

在区块 页面路径的地方我有看见类是的中文提示  " 这些PHP代码返回TRUE的页面(仅限高手) "

问题是: 就是不会写这段 php代码,能写给我这段代码吗?

就是 别让区块在 user/*/my_article 显示的这段。

谢谢

赞成!
1
否决!
<?php
// Only show if $match is true
$match = true;
if(arg(0)=='user' && arg(2)=='my_article'){
$match = false;
}
else{
$match = true;
}
return  $match;
?>
赞成!
0
否决!

太感谢诗人了, 我去试验下