moodle2.4 DIY 导航block的实例
通过修改navigationlib.php文件来达到自定义导航的目的。
//这里我改成 这样 后面有一个配置文件 读取 导航菜单的数据 //moodle/lib/navigationlib.php 1261行 或者搜索 "// Remove any empty root nodes" foreach ($this->rootnodes as $node) { // Dont remove the home node if ( $node->key !== 'courses' &&!in_array( $node->key , array(1,2,3,4,5,6,7,8,9)) ) { $node->remove(); } } //moodle/lib/navigationlib.php 1068行 或者搜索 "$this->rootnodes['users'] = $this->add(get_string('users'), null, self::TYPE_ROOTNODE, null, 'users');" // @添加几行代码 chmod( $CFG->dirroot . '/navigation.config.php' , 0777); $navigation_data = require( $CFG->dirroot . '/navigation.config.php'); foreach ( $navigation_data as $key => $value) { $this->rootnodes[$key] = $this->add( $value['text'] , null , self::TYPE_ROOTNODE , null , $key); foreach( $value['branch'] as $url){ $this->rootnodes[$key]->add_node( navigation_node::create( $url['text'], new moodle_url( $url['url']), self::NODETYPE_BRANCH, null, null, new pix_icon( $url['icon'] , '') )); } } //现在写个根目录下的配置文件 navigation.config.php <?php return array( 1 => array( 'text' => '学习中心', 'branch' => array( 0 => array( 'text' => '我的课程', 'url' => '/course/', 'icon' => 'i/db', ), 1 => array( 'text' => '成绩', 'url' => '/grades/', 'icon' => 'i/manual_item', ), 2 => array( 'text' =>'问答', 'url' =>'/quest/', 'icon' =>'i/feedback', ), ), ), 2 => array( 'text' => '账户管理', 'branch' => array( 0 => array( 'text' =>'账户', 'url' =>'/user/', 'icon' =>'i/lock', ), 1 => array( 'text' =>'订单', 'url' =>'/order/', 'icon' =>'i/payment', ), ), ), ); 再刷新 moodle页面,导航就被修改成自己需要的样子了。因为moodle不带自定义功能,所以只能这样修改
以上就是moodle2.4 DIY 导航block的实例的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Moondrop a lancé les véritables écouteurs sans fil Block pour les amateurs d'audio qui s'assoient confortablement dans l'oreille externe. Contrairement aux écouteurs coincés dans les conduits auditifs, le Block ne provoque pas de sensation d’oreille bouchée et ne collecte pas de cérumen. Le pilote de 13 mm est inclus

Le package vocal de navigation de football du logiciel « Amap Navigation » est l'un des packages vocaux de navigation pour la version automobile de la carte Amap. Le contenu est la voix de navigation de la version de commentaire de football de Huang Jianxiang. Méthode de paramétrage : 1. Ouvrez le logiciel Amap ; 2. Cliquez pour accéder à l'option « Plus d'outils » – « Navigation Voice » ; 3. Recherchez « Huang Jianxiang Passionate Voice » et cliquez sur « Télécharger » 4. Sur la page contextuelle ; , cliquez sur " Utilisez simplement la voix".

Les versions Android et iOS de Baidu Map App ont publié la version 18.8.0, qui introduit pour la première fois la fonction radar des feux de circulation, leader du secteur. Selon l'introduction officielle, après avoir allumé le radar des feux de circulation, il prend en charge la détection automatique. des feux de circulation pendant la conduite sans avoir à saisir une destination. Beidou High-Precision peut positionner en temps réel, plus d'un million de feux de circulation à travers le pays déclenchent automatiquement des rappels de vagues vertes. De plus, la nouvelle fonction offre également une navigation entièrement silencieuse, rendant la zone de la carte plus concise, les informations clés claires en un coup d'œil et aucune diffusion vocale, permettant au conducteur de se concentrer davantage sur la conduite. Baidu Maps lancera une fonction de compte à rebours des feux de circulation. Octobre 2020, prenant en charge la prévision du compte à rebours en temps réel, la navigation affichera automatiquement les secondes restantes du compte à rebours à l'approche d'un carrefour de feux de circulation, permettant aux utilisateurs de toujours comprendre les conditions routières à venir. Compte à rebours aux feux tricolores jusqu'au 31 décembre 2022

Le chiffre 8 horizontal sur la carte de navigation signifie brume, modéré est un signal d'avertissement jaune 8 et grave est un signal d'avertissement orange 8.

Selon les informations de ce site le 29 avril, Amap a officiellement annoncé le lancement d'une version améliorée de la conduite ETA (Remarque de ce site : ETA est l'heure d'arrivée estimée, qui fait référence au temps estimé qu'il faudra à l'utilisateur pour partir. à partir du moment présent et suivre un itinéraire donné jusqu'à la destination), qui vise à aider les utilisateurs à établir des estimations plus précises de la durée de la planification d'itinéraire et des conditions de circulation, et à les aider à prendre des décisions de voyage. Cette application cartographique est la dernière mise à niveau de l'application Amap. Elle introduit le « modèle de réseau neuronal convolutionnel à graphique à très grande échelle », qui peut mieux capturer et apprendre les modèles de flux de trafic, prendre en charge les réseaux routiers urbains et les systèmes autoroutiers, et peut décrire avec précision l'évolution spatio-temporelle. changements dynamiques des conditions de circulation. De plus, la nouvelle version de la carte intègre davantage le modèle de prédiction de séries chronologiques iTransformer pour prendre en charge l'analyse en temps réel.

Comment implémenter les sauts de page et la navigation dans Uniapp. Uniapp est un framework frontal qui prend en charge le codage unique et la publication multi-end. Les développeurs peuvent utiliser Uniapp pour développer rapidement des applications mobiles. Dans Uniapp, la mise en œuvre de sauts de page et de navigation est une exigence très courante. Cet article expliquera comment implémenter le saut de page et la navigation dans uniapp, et fournira des exemples de code spécifiques. 1. Saut de page Utilisez les méthodes fournies par uniapp pour sauter la page. Uniapp fournit un ensemble de méthodes d'implémentation.

Comment implémenter la navigation dans les images et la navigation par vignettes via Vue ? Avec le développement des applications web, les images jouent un rôle de plus en plus important dans notre vie quotidienne. Dans de nombreux cas, nous devons implémenter des fonctions de navigation dans les images et par vignettes. Cet article expliquera comment utiliser le framework Vue pour réaliser cette fonction et fournira des exemples de code. Dans Vue, nous pouvons utiliser le plug-in Vue pour implémenter des fonctions de navigation dans les images et par vignettes. Un plugin populaire est vue-gallery, qui fournit une interface simple et facile à utiliser

Utilisez PHP et XML pour implémenter la navigation et les menus des pages Web. La navigation et les menus sont des éléments courants dans les pages Web. Ils permettent aux utilisateurs de trouver rapidement les informations ou les fonctions dont ils ont besoin. Dans le développement Web, PHP et XML sont souvent utilisés pour traiter et stocker les données de navigation et de menu. Cet article explique comment utiliser PHP et XML pour implémenter la navigation et les menus des pages Web, et fournit des exemples de code pertinents. 1. Créer un fichier de données de menu XML Tout d'abord, nous devons créer un fichier XML pour stocker nos données de menu. Ce qui suit est un exemple de fichier XML qui
