最新版 |
編集中の文章 |
行1: |
行1: |
| ## 説明 | | ## 説明 |
− | 管理画面の「コンテンツ一覧」の設定を反映した、グローバルメニューを出力する。<br> | + | 管理画面の「コンテンツ一覧」の設定を反映した、グローバルメニューを出力する。 |
| + | |
| 使用中のテーマ内の '''/Elements/global_menu.php''' を読み込む。対象となるファイルは事前に作成しておく必要がある。 | | 使用中のテーマ内の '''/Elements/global_menu.php''' を読み込む。対象となるファイルは事前に作成しておく必要がある。 |
| | | |
| ## 使い方 | | ## 使い方 |
| <syntaxhighlight lang="php"> | | <syntaxhighlight lang="php"> |
− | <?php $this->BcBaser->globalMenu([$level],[$options]); ?>
| + | $this->BcBaser->globalMenu([$level],[$options]); |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
| ## パラメータ | | ## パラメータ |
| (array) $level | | (array) $level |
− | : 表示する階層 | + | : 取得する階層 |
− | : - 初期値:1 | + | : 初期値:1 |
| | | |
| (array) $options | | (array) $options |
| : オプションのパラメータ | | : オプションのパラメータ |
− | : - 初期値:array() | + | : 初期値:array() |
| + | : ※ その他のパラメータについては、View::element() を参照 |
| + | |
| + | ## 戻り値 |
| + | |
| + | なし |
| | | |
| ## 用例 | | ## 用例 |
| | | |
| ### 基本 | | ### 基本 |
− | グローバルメニューを第1階層まで出力する
| + | |
| ####コード | | ####コード |
| <syntaxhighlight lang="php"> | | <syntaxhighlight lang="php"> |
行28: |
行34: |
| ####出力 | | ####出力 |
| <syntaxhighlight lang="html5"> | | <syntaxhighlight lang="html5"> |
− | <ul class="ul-level-1 nav-menu">
| + | (グローバルメニューの内容) |
− | <li class="nav-item menu-content li-level-1 current"><a href="/">トップページ</a></li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/news/">新着情報</a></li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/service/">サービス</a></li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/sample">サンプル</a></li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/about">会社案内</a></li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/contact/">お問い合わせ</a></li>
| + | |
− | </ul>
| + | |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
− | ### 応用 | + | ## 注 |
− | グローバルメニューを第2階層まで出力する。
| + | |
− | ####コード
| + | |
− | <syntaxhighlight lang="php">
| + | |
− | <?php $this->BcBaser->globalMenu(2) ?>
| + | |
− | </syntaxhighlight>
| + | |
| | | |
| + | ## 変更履歴 |
| | | |
− | ####出力 | + | ## ソースファイル |
− | <syntaxhighlight lang="html5">
| + | |
− | <ul class="ul-level-1 nav-menu">
| + | |
− | <li class="nav-item menu-content li-level-1 current"><a href="/">トップページ</a></li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/news/">新着情報</a></li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/service/">サービス</a>
| + | |
− | <div class="sub-nav">
| + | |
− | <ul class="menu ul-level-2">
| + | |
− | <li class="menu-content li-level-2"><a href="/service/service1">サービス1</a></li>
| + | |
− | <li class="menu-content li-level-2"><a href="/service/service2">サービス2</a></li>
| + | |
− | <li class="menu-content li-level-2"><a href="/service/service3">サービス3</a></li>
| + | |
− | </ul>
| + | |
− | </div>
| + | |
− | </li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/sample">サンプル</a></li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/about">会社案内</a></li>
| + | |
− | <li class="nav-item menu-content li-level-1"><a href="/contact/">お問い合わせ</a></li>
| + | |
− | </ul>
| + | |
− | </syntaxhighlight>
| + | |
| | | |
− | ## 注 | + | ## 関連資料 |
| | | |
− | グローバルメニューのマークアップの変更は、バージョン4.1.0.1の時点において、プログラムが複雑に混入しており困難となっている。<br>
| + | ##類似の関数 |
− | デザインを調整する場合は、上記HTMLを参考にCSS側で対応するのが望ましい。
| + | |
| | | |
| + | [BcBaser->footer](http://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/footer) |
| | | |
− | ##類似の関数
| + | [[Category:関数リファレンスver4]] |
− | - [getGlobalMenu](/ver4/関数リファレンス/getGlobalMenu) - グローバルメニューを取得する
| + | |