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

这种显示block在特定的地方可以在Page specific visibility setting设定吗?

赞成!
0
否决!

这种显示block在特定的地方可以在Page specific visibility setting设定吗?

要怎样显示block在taxanomy/term/1,在Block的Page specific visibility setting输入taxanomy/term/1不能显示。

要怎样显示block在所有文章(在taxanomy/term/1下的文章)全部显示同个block?

 

2 个回答

赞成!
0
否决!

1,首先安装 Pathauto,让taxonomy跟 content type都有一个自定义的命名规则,如

下图中,以“资源上传”为例,“资源上传”是一个分类,我命名规则是 downloads/[term:name],所以taxonomy/term/1 会有一个别名类似: downloads/xxx

“资源上传”是一个内容类型,跟上面的分类是一对的,我命名规则是 download/[node:nid],所以node/1的别名会类似download/1

 

2,回到block页,Page specific visibility setting中选择Show on only the listed pages,表示只在下面列表中才显示这个block,然后把下面列表输入进去

download
download/*
downloads
downloads/*

星号作用是匹配变量

测试下吧

赞成!
0
否决!

谢谢,的确可以了。

不过发现一个问题,

如果page的名是A, taxonomy的名也是A, 在block里输入A和A/* 就会在page和node都显示A,这是无可避免的吗?