■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

トップページのみテンプレート変更

umeboshi > トップページのみテンプレート変更 @ 2011/5/18 12:37
default.ctpをコピーしてトップページ用と以下コンテンツ用と使い分けたいと思っています。
ブログ一覧やブログ記事詳細のテンプレートは修正できました。
トップページのみのテンプレート適用方法はありますか?
もしくはトップページのソースを直いじりすることが可能ならそれでも構いません。どのファイルをいじれば良いのでしょうか?
BaserCMS 1.6.10を使っています。ご教示お願い致します。

トップページの構成:
<h1>サイト名(リンクなし)</h1>
<<コンテンツリスト(グローバルナビ)>>
<<フィード読み込み>>
<<サブメニュー(外部リンク)>>
<<フッター>>

以下コンテンツ(ブログ記事一覧)の構成:
<div><a href="トップページURL">サイト名</a></div>
<<トピックパス>>
<h1>ブログタイトル</h1>
<<記事タイトルリスト>>
<<フッター>>

以下コンテンツ(ブログ記事詳細)の構成:
<div><a href="トップページURL">サイト名</a></div>
<<トピックパス>>
<h1>記事タイトル</h1>
<<本文>>
<<フッター>>

※トップページ用と以下コンテンツ用との大きな違いはヘッダー部分です。(h1の適用場所・トップページへのリンクの有無・グローバルナビの有無)
header.ctpをコピー・修正するところまではできました。できればほかの固定ページも個別にマークアップしたいので、何か方法があれば良いのですが…。
ryuring > Re: トップページのみテンプレート変更 @ 2011/5/18 14:18
こんにちは。

ページごとにレイアウトを切り替える場合には、ページ編集画面の本文の編集欄をソースコードビューに切り替えて、次の1行を記述します。

<?php $this->layout = 'レイアウトファイル名' ?>


他にも、個別にCSSを読み込む場合は、、、

<?php $baser->css('CSSファイル名', null, null, false) ?>


などがあります。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

umeboshi > Re: トップページのみテンプレート変更 @ 2011/5/18 14:51
返信ありがとうございます。

\app\webroot\themed\{サイトディレクトリ}\layouts\
内に「top.ctp」というレイアウトテンプレートを作成後、
ダッシュボード > ページ管理 > ページ情報編集
のソースコードビューにて以下のように記述しました。
が、トップページにアクセスすると
“404 NOT FOUND
エラー : リクエストされたアドレス '/' はこのサーバにありませんでした。"

と表示されてしまいました。

記述全文:
<?php $this->layout = 'top.ctp' ?><?php echo $html->css("top",null,null,false) ?>
<div class="clearfix" id="news">
	<div class="news" style="margin-right: 28px;">
		<h2 id="newsHead01">
			ニュース</h2>
		<div class="body">
<?php $baser->js('/feed/ajax/1') ?>		</div>
	</div>
	<div class="news">
		<h2 id="newsHead02">
			活動情報</h2>
		<div class="body">
<?php $baser->js('/feed/ajax/2') ?>		</div>
	</div>
</div>

記述方法を間違えていますでしょうか?何卒よろしくお願い致します。
ryuring > Re: トップページのみテンプレート変更 @ 2011/5/18 14:55
あ、拡張子は省略してください。

<?php $this->layout = 'top' ?>

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

umeboshi > Re: トップページのみテンプレート変更 @ 2011/5/18 15:14
解決しました!有り難うございました!
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
5 人のユーザが現在オンラインです。 (5 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 5