baserCMSの関数を使用してテーマフォルダ内の画像を表示するにはどうしたらよいでしょうか
| fj2008 > baserCMSの関数を使用してテーマフォルダ内の画像を表示するにはどうしたらよいでしょうか @ 2012/10/4 13:13 |
|---|
|
初めて投稿させていただきます。
baserCMSを始めたばかりです。 インストール直後の状態でテーマが「デモ」を選択した状態で、固定ページ情報編集でindexのページを編集し、 「本文」をソース表示にして、1行目に以下の1行を追加しました。 <?php $bcBaser->img(’test.png’) ?> テーマに「デモ」を選択しているのでhtmlのソースは以下のようになると思ったのですが、 <img src=”/basercms/themed/demo/img/test.png” alt=”” /> 実行してみると以下のように表示されます。 <img src=”/basercms/img/test.png” alt=”” /> テーマフォルダを参照するにはどうしたらよいでしょうか? なお表示上、この文章では[<]、[’]、[”]の文字を全角に変更しています。 動作環境は以下の通りです ■ BaserCMSのバージョン: baserCMS 2.0.5.1 ■ レンタルサーバー名:windows XP SP3 に xampp-win32-1.7.3 ■ スマートURLの利用: ON ■ 設置フォルダ: htdocs\basercms ■ 利用しているデータベース: MySQL 5.1.41 ■ PHPスキル(自己評価): D ■ PHPのバージョン:5.3.1 よろしくお願いします。 動作環境 |
| fj2008 > Re: baserCMSの関数を使用してテーマフォルダ内の画像を表示するにはどうしたらよいでしょうか @ 2012/10/19 11:26 |
|---|
|
これは私の勘違いのようでした。
お騒がせいたしました。 自己解決しました。 >インストール直後の状態でテーマが「デモ」を選択した状態で、固定ページ情報編集でindexのページを編集し、 >「本文」をソース表示にして、1行目に以下の1行を追加しました。 上記の内容では固定ページで<?php $bcBaser->img(’test.png’) ?>を行っているので、出力されたイメージタグは 「basercmsの設置フォルダ/img/test.png」で正しい。 これをテーマフォルダ内のソースに記述をした場合に「basercmsの設置フォルダ/themed/テーマ/img/test.png」 となることが分かりました。具体的には「webroot\themed\demo\elements\header.php」のファイルの13行目に <?php $bcBaser->img('/img/img_top_main.jpg',array('alt'=>'Let\'s baserCMS','border'=>'0')) ?> と記述しています。 出力されたイメージタグは「src="/basercms/themed/fluidgrid_pool/img/img_top_main.jpg"」となっていました。 マニュアルの「[img] 画像読み込みタグを出力する」の「説明」の「テーマを使用している場合は、/app/webroot/themed/{テーマ名}/imgからのパスとなる。 」とあるのは、「テーマフォルダ内のソースで使用している時は」という事でした。 動作環境 |
| ryuring > Re: baserCMSの関数を使用してテーマフォルダ内の画像を表示するにはどうしたらよいでしょうか @ 2012/10/26 20:12 |
|---|
|
こんばんは。
おっしゃるとおりの仕様です。 解決したとの事でよかったです。 Twitter:@ryuring |


