コアテンプレートのカスタマイズここでは、テンプレートのカスタマイズ方法として、コアファイルをテーマフォルダにコピーしてカスタマイズする方法をご紹介します。部品化したテンプレートを「エレメント」と呼びます。Webサイトにおいて、ヘッダーやフッター、サイドバーなどは、同じ内容を利用する事が多いので、一つのファイルとして部品化し、複数のページより読み込むようにした方がメンテナンス性が格段に上がります。拡張子は、「.php」として作成します。テーマでは、ヘッダー、フッター、サイドバーなどが部品化されていますが、読み込み部分は次のようになっています。?&gt;この読み込む対象のエレメントファイルはどこに入っているでしょう。入っており、そちらを読み込むようになっていると思いますが、中には、テーマフォルダ内に存在しないエレメントを読み込んでいる場合もあると思います。フォルダの中の「コアテンプレート」を探しにいく仕様となっています。いうテンプレートを読み込むようになっていて、そのファイルがテーマフォルダ内に存在しない場合、次の場所のファイルを読み込みます。{baserCMSの設置フォルダ}/lib/Baser/View/Elements/global_menu.php要するに、一つのファイルを読み込むにあたり、配置場所の候補が複数あるという事です。これには、決められた優先順位があり、その優先順位に従ってファイルを探します。この仕様の対象は、エレメントだけでなく全てのテンプレートに対し適用されます。フォルダから下のファイル構成は、テーマフォルダと同じと考えてください。以外にも配置場所の候補があります。そちらについては、「ファイル読み込みの優先順位」を参照してください。テンプレートの読み込み場所を変更した際、反映させるにはサーバーキャッシュを削除します。アップデートの際、{baserCMSの設置フォルダ}/lib/Baserフォルダ内のファイルは上書きされてしまいますので、おすすめしません。フォルダ内のファイルを、テーマフォルダにコピーして編集される事をおすすめします。FTPでコピーしたファイルをアップすれば作業は早いですが、管理システムからもコピーを行う事ができます。管理システムにログインし、テーマ管理を開きます。テーマ管理メニューの「コアテンプレート確認」をクリックします。レイアウトテンプレート一覧が開きますので、サブメニューよりコアテーマ管理メニューの「エレメント一覧」をクリックします。表示されていますので、「表示」ボタンをクリックします。テンプレートの内容が表示されますので、画面下の「現在のテーマにコピー」をクリックします。再度「テーマ管理」をクリックし、テーマ一覧に戻ります。現在適用されているテーマの「管理」ボタンをクリックします。レイアウトテンプレート一覧が開きますので、サブメニューより「エレメント一覧」をクリックします。存在しますので、「編集」ボタンをクリックして編集します。このように、baserCMSでは、テーマ内のファイルが極力少なくてすむように設計されており、テーマ内に存在しないファイルはコアのファイルを参照する仕組みとなっています。カスタマイズを行うには、コアのファイルをコピーして簡単にカスタマイズできるようになっています。内に配置されている「コアプラグイン」のテンプレートをカスタマイズする場合もコアテンプレートと同様にテーマフォルダ内にコピーしてからカスタマイズを行います。いうフォルダ内に、フロントのテンプレートセットが保存されています。上記フォルダ内に保存されている「default」というフォルダをテーマフォルダ内の次の場所に保存すると、そちらのテンプレートが優先される事となります。{baserCMSの設置フォルダ}/app/webroot/theme/{テーマ名}/Blog/default/コアプラグインのテンプレートも、コアテンプレート同様、管理システムからもコピー作業を行う事ができます。最新バーション:...baserCMSの最新情報を毎週1回配信しています。登録にはGoogleアカウントが必要です。不具合や改善報告はこちらから。資料などを配布しています。勉強会サイトbaserCMS勉強会の様子などをUstreamで配信しています。開発タスクを管理してます。baserCMSの最新情報などを配信しています。いいね!FacebookbaserCMSの最新情報やCMSに関連する事などをつぶやいてます。