固定ページのタイトル名を記事の外から取得したい
jerry7 > 固定ページのタイトル名を記事の外から取得したい @ 2015/7/23 0:49 |
---|
はじめて投稿いたします。
フロントページから各固定ページのタイトル名を取得してグローバル メニュー等に取り込みたいと考えております。 $this->BcBaser->contentsTitle(); では 記事内部でしかタイトル名が取得できないようですので、 固定ページをエレメントとして読み込みヘルパーの $this->BcBaser->page( $url, [$params], [$options] ); のようにページを入力してタイトル名を取得したいと思っています。 cakephpとphpのテキストと /lib/Baser/View/Helper/BcBaserHelper.php を眺めましたが、いまひとつよく解りませんでした。 ご教授の程、よろしくお願いいたします。 |
hanhunhun > Re: 固定ページのタイトル名を記事の外から取得したい @ 2015/7/23 10:30 |
---|
>jerry7さん
初めまして 質問といたしましては作成した全固定ページ(またはカテゴリ別)のタイトル一覧をどのページからでも取得したいといったところでしょうか? それでしたら以下のページが参考になりそうな気がします http://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/getPageList 間違っていたらすみません。参考になれば幸いです。 ■ BaserCMSのバージョン:3.0.9 |
jerry7 > Re: 固定ページのタイトル名を記事の外から取得したい @ 2015/7/23 20:40 |
---|
hanhunhun様
早速のご回答ありがとうございました。 $this->BcBaser->getPageList は試してみました。 確かにカテゴリNOを入れてやれば、そこに入っている配列一覧を取得できますが、 カテゴリを登録しない運用をしております。 関数リファレンスは一通り試してみました。 foreachとfindなどを組み合わせれれば良いのかなと、素人ながら考えておりま すが、実装がよく分かりませんでした。 urlをキーに任意のtitleを抽出できればと思っております。 ご多忙中、恐れ入りますがよろしくお願い申し上げます。 |
jerry7 > Re: 固定ページのタイトル名を記事の外から取得したい @ 2015/7/27 13:17 |
---|
hanhunhun様
大変、失礼いたしました。 ご指摘の通り、getPageListのオプションで解決いたしました。 下記のように追加いたしました。
アドバイスを頂いたことを感謝いたします。 ありがとうございました。 |