テンプレート「logical_jp_baser」RSSボタンの削除について
V.bunny > テンプレート「logical_jp_baser」RSSボタンの削除について @ 2014/11/21 10:48 |
---|
お世話になります。
テンプレート「logical_jp_baser」を利用させていただいております。 widgetareaに表示されているRSSのボタンは必要ないので削除したいのですが 訂正すべきファイルがどこにあるのかわかりません。 よろしくお願いします。 BaserCMS:3.0.6.1 |
n1215 > Re: テンプレート「logical_jp_baser」RSSボタンの削除について @ 2014/11/22 22:37 |
---|
V.bunny 様
結論から書くと該当のファイルは app/webroot/themes/logical_jp_baser/Blog/default/posts.phpです。 ●探し方 baserCMSのページの表示の仕組みさえ理解すればテーマを解析するのは難しくありません。 トップページは固定ページの1つという扱いですのでその表示内容は ・トップページのページテンプレート app/webroot/themes/logical_jp_baser/Pages/index.php ・デフォルトのレイアウトテンプレート app/webroot/themes/logical_jp_baser/Layouts/default.php のいずれか、もしくはそれらに読み込まれるエレメントテンプレートに含まれます。 トップページのソースのHTMLを読み、構造を手がかりに修正したい部分を探します。 右サイドの新着情報はDOMツリー内では body > div#document > div#wrapper > div#main > div#contentsWrapper > div#contents02 > section#topHeadline の位置になります。 1.Pages/index.php 該当内容が含まれず、かつ読み込んでいるエレメントテンプレートもないのでハズレ 2.Layouts/default.php 次にレイアウトテンプレートを調べます。 DOMツリーの上から順に要素のid名やクラス名をファイル内検索し、辿って行くといいでしょう。
との記述があり、div#mainまでは見つかります。 さらにトップページに対して app/webroot/themes/logical_jp_baser/Elements/home.php が読み込まれていることがわかります。 3.Elements/home.php 引き続きこのファイルの中でdiv#main以下のツリーをたどります。 div#contentsWrapper > div#contents02 > section#topHeadline
かなり近付いて来ましたね。
がブログ記事を読み込むメソッドで、デフォルトではBlog/defaults/posts.phpのテンプレートを用いて表示します。 4.Blog/default/posts.php
お目当ての箇所が見つかりました。 今回の場合は、IDEやエディタを用いて、 テーマ内のファイルをid名などで横断検索したほうが手っ取り早いですね。 慣れてくると新着情報の表示に利用するファイルは大抵決まっているので最初からアタリがつきます。 Twitter: @n_1215 |
V.bunny > Re: テンプレート「logical_jp_baser」RSSボタンの削除について @ 2014/11/27 13:13 |
---|
n1215 様
ありがとうございます。 返信が遅れました。申し訳ありません。 RSSマークの削除が出来ました。 詳細な追いかけ方の例のおかげでbaserCMSとcakePHPの挙動について少しずつつかめてきました。 感謝いたします。 またいろいろとわからないこと等あり、お世話になるかと思いますが、その時はよろしくお願いします。 ありがとうございました。 BaserCMS:3.0.6.1 |