baser helperで任意の文字列を引っ張って来るようなものはありますか?
HKT > baser helperで任意の文字列を引っ張って来るようなものはありますか? @ 2012/8/18 8:49 |
---|
はじめまして、現在サイトを作成中なのですが、
仮のサーバーに設置後、他のサーバーに移す予定です。 そこでテーマに使用している画像の絶対パスを サーバーが変わっても簡単に変更できるように作っておきたくて <?php $bcBaser->img() ?>を使うところは分かったのですが これですと、<img src="" alt="" /> イメージタグが自動的に前後に挿入されてしまい javascript内で単に絶対パスを入れたい場合イメージタグが邪魔で困っています。 具体的には http://000.com/basercms/app/webroot/themed/テーマ名/img/title.gifの http://000.com/だけを挿入し、変更があった場合1つをいじれば変更できるようにしたいのです。 で、現在対処法としてelementのfooterを http://000.com/ と書き換えて <?php $bcBaser->footer() ?>/basercms/app/webroot/themed/テーマ名/img/title.gif という感じで呼び出して 使っていますが、かなり力技でスマートでないので もっといい方法があると思い質問させていただきました。 かなり説明が悪く申し訳ありませんがよろしくお願いいたします。 ■ BaserCMSのバージョン:2.0.5.1 |
arata > Re: baser helperで任意の文字列を引っ張って来るようなものはありますか? @ 2012/8/19 4:32 |
---|
HKTさん、こんにちは!
せっかくのご説明なのに、少し思い違いをしてるかもしれませんが以下に例を書いてみますん!(`・ω・´) 「任意の文字列を埋め込みさえできればおk!」っていうことなのかなぁ。。。 ここではテーマヘルパの仕組みを使ってみます。 最初にテーマ内にヘルパ作ります。 /app/webroot/themed/THEME_NAME/helpers/demo.php
表示したい箇所に以下で出します。
もし、テーマヘルパが効かなかったらbaserCMSをバージョンアップしてください丶(・ω・)ノ ■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki |
ryuring > Re: baser helperで任意の文字列を引っ張って来るようなものはありますか? @ 2012/8/20 0:11 |
---|
こんばんは。補足です。
サイトのベースとなるURLを取得するだけであれば、
で取得できます。 この値は、管理システムのシステム設定で変更できます。 また、任意の値を設定しておきたい場合は、 {テーマフォルダ}/config/bootstrap.php で、定義しておき
テーマで次のようにして引っ張ります。
Twitter:@ryuring |
HKT > Re: baser helperで任意の文字列を引っ張って来るようなものはありますか? @ 2012/8/22 0:17 |
---|
arataさんありがとうございます。
お返事遅くなり申し訳ございません。 検証しようとバージョンアップしようとしたところ エラーが出てちょっと手間取っておりました。 教えていただいた方法でバッチリできました。 色々応用できそうです、ありがとうございました。 ■ BaserCMSのバージョン:2.0.5.1 |
HKT > Re: baser helperで任意の文字列を引っ張って来るようなものはありますか? @ 2012/8/22 0:20 |
---|
ryuringさん
補足ありがとうございます。 こちらの方法も試してみました この方法もシンプルでいいですね。 ありがとうございました。 ■ BaserCMSのバージョン:2.0.5.1 |