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

content access 定义了各个node的权限,覆写views

赞成!
0
否决!

content access 定义了各个node的权限,覆写views theme该如何输出

有权限查看node 的title链接到默认的node url 

没有权限查看node 的title 链接到 一个相同的自定义页面

这个views theme 该如何覆写 有例子么

2 个回答

赞成!
0
否决!

views 还真不好把控这个功能,毕竟views不是支持所有模块的。这种情况如果不用views,就非常好办了。先查看content access的表结构,如何做权限设置的,然后直接db_select输出时候加以引用content access的设置,把有权限的node 与无权限的node 区别显示就可以。

赞成!
0
否决!

嗯,我好像看到你在宁浩网上问这个问题了,还有部分代码,个人给你个不是drupal方式的建议。

复写views fields的模版,就是你获取node的title,和node的nid

nid 和 title最外层不添加html 不能连接到内容页

在模版中gobal $user

判断当前用户是否在权限用户组里面或者是作者,

如果有权限 那么这样输出

<?php print  '<a href ="node/'. $fields['nid']->content .'">' . $fields['title']->content . '</a>';?>

没有权限,直接输出title