2015-06-09 58 views
0

applicable_formats()函數中的數組中需要包含哪些內容,因此只能在用戶的My home頁面上使用?我已將my-index設置爲true。僅適用於'我的家'的用戶的適用格式

acces.php

<?php 
$capabilities = array(

'block/groups:myaddinstance' => array(
    'captype' => 'write', 
    'contextlevel' => CONTEXT_SYSTEM, 
    'archetypes' => array(
     'user' => CAP_ALLOW 
    ), 

    'clonepermissionsfrom' => 'moodle/my:manageblocks' 
), 

'block/groups:addinstance' => array(
    'riskbitmask' => RISK_SPAM | RISK_XSS, 

    'captype' => 'write', 
    'contextlevel' => CONTEXT_BLOCK, 
    'archetypes' => array(
     'editingteacher' => CAP_ALLOW, 
     'manager' => CAP_ALLOW 
    ), 

    'clonepermissionsfrom' => 'moodle/site:manageblocks' 
), 
); 

我從塊複製access.php教程,只改變了名稱

回答

1

更新 - 它應該僅僅是「我」而不是「我的指數」 。

也只是爲了完整性,您可能要添加的所有=假

public function applicable_formats() { 
    return array('all' => false, my' => true); 
} 
+0

我正是這樣,但它不工作,這應該在'我的-IP/Moodle的/在頁面的工作我的/ index.php'對嗎? –

+0

什麼不工作? –

+0

我無法將它添加到任何地方,甚至沒有用戶我的主頁,它不會顯示在「添加塊」列表中 –