如題
小弟目前正在學模組開發
目前只寫了一個區塊放連外的連結
想先試試控制權限來限制模組顯示與否
試了user_access 跟hook perm
都沒作用~就連登出後還是顯示在頁面上~
希望能得到指導~謝謝
這是目前寫的----------------------------------
<?php
// $Id$
/**
* @file
* Module for Test Page
* This module provides block content retrieved from a
* Test Page.
* @Test Page
*/
/**
* Implementation of hook_block()
*/
function testpage_perm() {
return array('view testpage');
}// function testpage_perm
function testpage_block($op='list', $delta=0, $edit=array()) {
switch ($op) {
case 'list':
$blocks[0]['info'] = t('Test Page');
return $blocks;
case 'view':
$blocks['subject'] = t('On the Test Page');
$blocks['content'] = t('TEST PAGE');
return $blocks;
}
}
Re: 求救 關於模組開發~如何加入權限控制
沒看到你的 user_access 放在哪阿
Re: 求救 關於模組開發~如何加入權限控制
抱歉~之前測試看沒效果就先刪掉了ORZ
可以請問該怎麼加嗎~目前用了hook_perm 也只是在權限控制清單看到而已
完全沒有權限控制能力阿orz
墾請指導~謝謝
Re: 求救 關於模組開發~如何加入權限控制
如下面 Kay.L 的寫法應該就可以了
Re: 求救 關於模組開發~如何加入權限控制
感謝~我試成功了
我把if (user_access('view testpage')) {
加到function testpage_block之前把整段包起來就行了!!!
謝謝幫忙
Re: 求救 關於模組開發~如何加入權限控制
<?php
if (user_access('view testpage')) {
$blocks['subject'] = t('On the Test Page');
$blocks['content'] = t('TEST PAGE');
}
?>
---
notaBlueScreen | 訂閱RSS | Plurk
Re: 求救 關於模組開發~如何加入權限控制
謝謝幫忙喔!!
感謝!!