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)!

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Moondrop は、オーディオ愛好家向けに、外耳に快適にフィットする Block 完全ワイヤレス イヤホンをリリースしました。外耳道に詰まったイヤフォンとは異なり、ブロックは耳の詰まり感を引き起こしたり、耳垢を集めたりしません。 13mmドライバーを同梱

「Amap Navigation」ソフトウェアのサッカーナビゲーション音声パッケージは、自動車版Amapマップのナビゲーション音声パッケージの1つで、コンテンツは黄建祥選手のサッカー解説バージョンのナビゲーション音声です。設定方法: 1. Amap ソフトウェアを開きます; 2. クリックして「その他のツール」-「ナビゲーション音声」オプションに入ります; 3. 「Huang Jianxiang Passionate Voice」を見つけて「ダウンロード」をクリックします; 4. ポップアップページでをクリックし、「音声のみを使用する」をクリックします。

Android 版と iOS 版の百度地図アプリは、業界に先駆けて信号機レーダー機能を初めて導入したバージョン 18.8.0 をリリースしました。公式の紹介によると、信号機レーダーをオンにした後、自動検出をサポートします目的地を入力することなく、運転中に信号機の位置を確認できます。北斗高精度はリアルタイムで位置を測ることができます。全国の 100 万台以上の信号機で、自動的に青信号リマインダーがトリガーされます。さらに、この新機能は完全なサイレントナビゲーションも提供し、地図エリアがより簡潔になり、重要な情報が一目で明確になり、音声ブロードキャストがないため、ドライバーは運転にさらに集中できるようになります。 2020年10月 リアルタイムカウントダウン予測に対応 信号交差点に近づくとナビが自動的にカウントダウンの残り秒数を表示し、常に前方の道路状況を把握できるようになりました。 2022 年 12 月 31 日までの信号カウントダウン

ナビゲーション マップ上の水平の数字 8 は霧を意味し、中程度は黄色の 8 警告信号、重度はオレンジ 8 の警告信号を意味します。

4月29日の当サイトのニュースによると、Amapは運転ETAのアップグレード版の開始を正式に発表した(当サイト注:ETAとは到着予定時刻であり、ユーザーが出発するまでにかかる推定時間を指す) )サービスは、ユーザーがより正確にルートを計画し、所要時間と交通状況を推定し、旅行の決定を支援することを目的としています。この地図アプリケーションは、最新のアップグレードされた Amap アプリケーションであり、「超大規模グラフ畳み込みニューラル ネットワーク モデル」が導入されており、交通の流れのパターンをより適切に捕捉して学習し、都市の道路網と高速道路システムをサポートし、時空間を正確に描写できます。交通状況の動的な変化。さらに、新しいバージョンのマップでは、iTransformer 時系列予測モデルがさらに統合され、リアルタイム分析がサポートされます。

uniapp でページ ジャンプとナビゲーションを実装する方法。uniapp は、ワンタイム コーディングとマルチエンド パブリッシングをサポートするフロントエンド フレームワークです。Vue.js に基づいています。開発者は、uniapp を使用してモバイル アプリケーションを迅速に開発できます。 uniapp では、ページ ジャンプとナビゲーションの実装は非常に一般的な要件です。この記事では、uniapp でページジャンプとナビゲーションを実装する方法と、具体的なコード例を紹介します。 1. ページジャンプ uniapp が提供するメソッド群を利用してページをジャンプします。

Vue を介して画像の閲覧とサムネイル ナビゲーションを実装するにはどうすればよいですか? Web アプリケーションの発展に伴い、写真は私たちの日常生活においてますます重要な役割を果たしています。多くの場合、画像の閲覧やサムネイルのナビゲーション機能を実装する必要があります。この記事では、Vue フレームワークを使用してこの機能を実装する方法とコード例を紹介します。 Vue では、Vue プラグインを使用して画像の閲覧やサムネイル ナビゲーション機能を実装できます。人気のあるプラグインは vue-gallery で、シンプルで使いやすいインターフェイスを提供します。

PHP と XML を使用して、Web ページのナビゲーションとメニューを実装します。ナビゲーションとメニューは Web ページの一般的な要素です。これらにより、ユーザーは必要な情報や機能をすばやく見つけることができます。 Web 開発では、ナビゲーション データとメニュー データの処理と保存に PHP と XML がよく使用されます。この記事では、PHP と XML を使用して Web ページのナビゲーションとメニューを実装する方法を紹介し、関連するコード例を示します。 1. XML メニュー データ ファイルを作成する まず、メニュー データを保存するための XML ファイルを作成する必要があります。以下は XML ファイルの例です。
