メニューを表示する関数についておしえてください
akillerbee > Re: メニューを表示する関数についておしえてください @ 2017/10/26 11:02 |
---|
こんにちはakillerbeeです。
ヘルパ「contentsMenu」の使用方法ですがサンプルテーマ「bc_sample」のウィジェットのエレメントの処理が参考になるかと思います。 lib/Baser/Config/theme/bc_sample/Elements/widgets/local_navi.php
現在表示しているコンテンツがフォルダであれば第1、第3引数はこのコンテンツ(フォルダ)のコンテンツIDをセット、フォルダでなければ親コンテンツ(フォルダ)を走査して親コンテンツのコンテンツIDをセットしているようです。その際階層を「1」に設定しています。 このように実装すればフォルダ以下のコンテンツ一覧を表示できるのではないかと思います。 ※下記のファイルでレイアウトの調整が可能です。 theme/bccolumn/Elements/contents_menu.php 以上、宜しくお願い致します。 |
ninon > メニューを表示する関数についておしえてください @ 2017/10/5 21:56 |
---|
お世話になっております。
baserCMS 4系での質問です。 コアウィジェットにローカルナビゲーションというものがありますが、 あのような形式で、自分で指定したフォルダ以下のページへのメニューを表示させたいです。 contentsMenu関数でできると思ったのですが、引数をどのように指定すればよいのかわからず行き詰っています。
引数$idでフォルダを指定すればその下層メニューを出せると想像しています。 そこで、contentsMenu("folder", 0)のようにしてみましたが、"folder"内のページ一覧は出ませんでした。$currentIdの指定が無いことが原因かと思いましたが、$currentIdというのは、何を入れればよろしいでしょうか。 そもそも、この関数で可能なのかもわからないため、ほかに適切な関数がありましたらアドバイス頂きたく思います。 例えば下記の2つでは、フォルダを指定して下層ページだけのメニューを出すことはできないでしょうか。
よろしくお願いいたします。 |