<?php $baser->contentsName() ?>の挙動の変化
ryuring > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2012/2/6 13:48 |
---|
cruelさん、再現性確認しました。ありがとうございます。
1.6.15で改善するにはこちらの修正ファイルですね。 http://project.e-catchup.jp/projects/basercms/repository/revisions/1480 1.7.0 betaでもこのバグが残っているようですので、正式版には反映させます。 http://project.e-catchup.jp/issues/2057 Twitter:@ryuring |
cruel > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2012/1/2 15:02 |
---|
解決済みとなっているトピックに投稿するのも恐縮ですが、1.6.15 ではこの修正済みのファイルに
置き換えられていないためか、同様に $baser->contentsName() とすると、カテゴリに属した ページであっても Default という結果が返ってしまうようです。(新規インストール環境で確認) この修正ファイルを 1.6.15 環境に上書きしたところ、正常にカテゴリ名が返ってくるようになり ました。 以上、ご報告まで。 |
umeboshi > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2011/8/25 13:54 |
---|
こんにちは。ryuringさん、対応ありがとうございます。
baser\views\helpers 内の baser.php を 最新のものに置き換えましたところ、 仕様通りに動作しましたのでご報告いたします。 http://basercms.net/manuals/introductions/9.html こちらの「修正パッチの適用方法」が参考になりました。 素早い対応、大変助かりました。 今後ともよろしくお願い致します。 |
ryuring > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2011/8/24 0:12 |
---|
こんばんは。
$baser->contentsName() についてですが、不具合を確認し、修正プログラムを作成しました。 http://project.e-catchup.jp/issues/1587 基本的に、カテゴリに属しているページの場合、最上位のカテゴリ名が出力され、カテゴリに属していない場合、「Default」が出力される仕様となります。 また、detailオプションを追加し、$baser->contentsName(true) とすると、ページ名までを出力します。 /company/index であれば「CompanyIndex」となります。 よろしくお願いします。 Twitter:@ryuring |
arata > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2011/8/23 13:49 |
---|
こんにちは!umeboshiさん。
自分も再度動作確認してみました。 どうやらページをカテゴリに属させた場合でも Default が表示されるようですね!(ノ∀`)アチャー ちょこっと中身を覗いてみたのですが、自分の方では今すぐに解消出来るものではなかったので、ちょっと考えてみますね! とりあえずの代替案としては、以下が挙げられます。
引数に true を入れると、名称をカテゴリからページまでを含めて詳細に出してくれますー。 以下ページも参考にどうぞです! http://basercms.net/manuals/etc/4.html <追伸> 近々動作の改修が行われるかもしれませんね! ■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki |
umeboshi > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2011/8/23 12:24 |
---|
arataさん
早速のご回答ありがとうございます。
には、ページカテゴリ名を出力する仕様なのでしょうか? 現在、「AAA」というページカテゴリの中に 静的ページを含んでいます。 [例]http://localhost/●●●/index.php/AAA/index というページですが、やはり
ではなく
と出力されています。 このままですと、レイアウトテンプレートをカテゴリごとに作成し 個別にid属性値を設定してあげることしか思い浮かばないのです・・・。 他に良い方法がありましたら、ご教示いただきたく思います。 よろしくお願い致します。 |
arata > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2011/8/23 11:37 |
---|
こんにちはー!umeboshiさん。
引用: テンプレートには 現在のbaserの挙動としては、それが正常な動き・仕様になります。 ページカテゴリに所属してない場合は「Default」が表示されまーす。 <追記> 1.6.13系で色々と仕様の見直しが行われて、仕様が変更になった模様です! ■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki |
umeboshi > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2011/8/23 11:21 |
---|
こんにちは。横から、スレ違いでしたらごめんなさい。
こちらはv1.6.13.4にて改善された問題でしたが、 この度BaserCMS 1.6.13.6にアップデートしましたところ 再び似たような問題が出ました。 テンプレートには
と記述しており、実際にページを確認すると
と出力されています。 この問題は静的ページの場合のみで、 ブログやメールフォームには問題ありませんでした。 現在、コンテンツごとにスタイルシートを切り替えているので 表示に乱れが出てしまっています。 アップデート後、サーバーキャッシュ削除も試みてみましたが、 改善されませんでした。 もしくは、マニュアルの解釈を間違えていますでしょうか? 「コンテンツを特定するIDを出力する」 http://basercms.net/manuals/etc/4.html 今一度ご確認いただければ幸いです。 よろしくお願い致します。 ■ BaserCMSのバージョン:1.6.13.6 ■ レンタルサーバー名:ローカルホスト(XAMPP)、ロリポップ ■ スマートURLの利用:OFF ■ 設置フォルダ:ローカルホスト(XAMPP)→ドキュメントルート / ロリポップ→サブフォルダ ■ 利用しているデータベース:MySQL ■ PHPスキル(自己評価):全くわからない |
ryuring > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2011/8/4 23:18 |
---|
Twitter:@ryuring |
kyuu > Re: <?php $baser->contentsName() ?>の挙動の変化 @ 2011/7/28 23:42 |
---|
ありがとうございます。
上記方法で少ない修正で対応できそうです。 ただ、今後のupdateでどうなるか解らないので、元のバージョンのまま進行いたします。 ありがとうございました。 |