Re: coreテンプレートからcssをテーマへコピーするには
- funi > coreテンプレートからcssをテーマへコピーするには @ 2015/3/10 13:18
- goichi > Re: coreテンプレートからcssをテーマへコピーするには @ 2015/3/10 22:58
- funi > Re: coreテンプレートからcssをテーマへコピーするには @ 2015/3/11 12:12
- funi > Re: coreテンプレートからcssをテーマへコピーするには @ 2015/3/11 14:44
- goichi > Re: coreテンプレートからcssをテーマへコピーするには @ 2015/3/12 19:27
- funi > Re: coreテンプレートからcssをテーマへコピーするには @ 2015/3/13 4:25
- » goichi > Re: coreテンプレートからcssをテーマへコピーするには @ 2015/3/13 10:03
- funi > Re: coreテンプレートからcssをテーマへコピーするには @ 2015/3/13 10:49
goichi > Re: coreテンプレートからcssをテーマへコピーするには @ 2015/3/13 10:03 |
---|
引用:
実際にお試しいただくなど、大変お手数をおかけして申し訳ありません。 いえいえ、こちらこそいい加減な事をいって混乱させてしまいました、申し訳ありません。 引用: 今回ご教授頂いた「Mail」フォルダごとコピーについてですが、既に編集済みのテンプレートなどへの影響はないのでしょうか? Mialテンプレートをどこで編集されているかによりますが、テーマフォルダ内のMailフォルダで編集されているならば、/app/Plugin/フォルダより優先順位が高いので影響ないと思います。 baserCMSでは、 「/lib/Baser/」 < 「/app/」 < 「テーマ」 というような優先順位になります。 とりあえず、コア(/lib/Baser/)以下にある「Mail」をフォルダごと「/app/Plugin/」に持ってくる手法自体は、プラグインのカスタマイズ時に行う常套手段です(コアより優先順位が高いので、コアをバージョンアップした際の上書き等を避ける意味もあります)。今回、CSSを読み込むのが目的、と考えると、少し大げさな気がしないではないですが、理屈の上ではCSSも読み込め、テーマ内のテンプレートにも影響しない、と言えると思います。 ただ、CSSの読み込みと管理画面での操作ということを考えたとき、やはりテーマのCSSフォルダにCSSファイルを設置して、それをテンプレート側で読み込むのが良いように思います(その場所にあるCAAファイルなら、管理画面から操作できると思います)。 以下、設置手順の一例を示します。 1.テーマフォルダ内にCSSを設置します。(sample.css) /app/webroot/theme/テーマ/css/sample.css 2.Mailテンプレートを開きます。 Mailプラグインのテンプレートは・・・ /app/webroot/theme/テーマ/Mail/ に入っています。テンプレートはフォルダ単位になりますが、デフォルトでは「default」フォルダがあり、これが文字通りデフォルトのテンプレートになります。その中に入っているPHPファイルが、メールフォームの各画面(入力画面、確認画面、送信後の画面)を司ります。以下の作業でこの中にCSSを読み込む記述を行います。必要なファイルに(もしくは3つともに)記述してくだい。 3.CSSを読み込む関数 baserCMSの関数の中にCSSを読み込むための関数があります。以下をメールプラグインのテンプレートに記述してください。
記述中に「sample」とあるところがCSSファイル名です(拡張子は不要です)。テーマフォルダ内を最優先しますので、上記「1.」で記載した場所に「sample.css」を設置すれば、それを読み込み適用するはずです。 お役に立てなかったかも知れませんが、参考までに記載しておきます。m(__)m |