« OS Xの嫌なところ・検索の矛盾 | メイン | OS Xでffmpeg続編 »

SmartyをよりスマートにDreamweaverで編集する

以前、SmartyのテンプレをDreamweaverで編集する場合、タグのせいでデザインビューが崩れて、非常に使いづらいとグチを書いたところ、コメントで情報をいただく。(See.Smartyの疑問・不満・利点)

DreamweaverでSmartyを扱う - アイデアマンズブログ[創業編]BETA版 - アイデアマンズ株式会社

また、Smartyのファイル構造は、html要素とtemplates要素とをサイトルートより上の階層で分けて構築されることも多いかと思います。cssやimageのリンクが編集段階で切れてしまうのもどうにかしたいものです。

そうそう。これ。この問題が、Smartyのタグによりデザインビューが崩れることより、Smartyを使う上で非常に問題だと思っていました。
結局、シンボリックリンクかよぉ〜。うーん。
上記ブログで書いてある、SmartyのincludeをDW上で実現する方法として、僕は、SSIのタグをSmartyのコメントタグでくくっておくという荒技を使いました。しかし、DW上の、SSIの疑似インクルード領域は編集できないので、まぁ、あんまり役に立たなかったのだけれど。ないよりはましか。

で、Smartyのタグでデザインビューが崩れる件については、
Smarty Dreamweaver
これを入れてみました。
上記サイトから、
http://smarty.php.net/contribs/misc/dreamweaver_smartytags.zipをダウンロードして、まず展開。その中の"smartytags"フォルダの中のファイルの全てを、
(DWインストールディレクトリ)\Configuration\ThirdPartyTags
にコピーする(フォルダを作る必要はなし)

ちなみに、上記設定ファイルを入れない場合は・・
smartytags0.png
こんな感じになります。ぶっちゃけ、使いたくない。

で、上記設定ファイルを入れると・・・
smartytags1.png
こんな感じ。まぁまぁかな。
しかし、まだ問題が。上記画面でいうところの、{$name}もアイコンになっており、コードビューかプロパティを見なければ、どういう変数なのかを見ることができない。これでは非常に不便である。まだ、レイアウトが崩れているほうがましかも。

そこで、設定ファイルであるsmarty.xmlをいじることにする。
ついでに、xoopsなんかのデリミタの設定である"<{"でも、同様の処理ができるようにしてみる。その結果がこれ。
smartytags2.png

どうでしょ。これでやっと実用レベルかな・・
上記の設定ファイルを
smarty_xoops_tags.zip
にアップしておきましたので、同様の悩みがあるかたは、使ってみてください。

トラックバック

このエントリーのトラックバックURL:
http://www.ironhearts.com/diary/mt-tb-ih.cgi/541

この一覧は、次のエントリーを参照しています: SmartyをよりスマートにDreamweaverで編集する:

» Smarty インストール 送信元 Shoulder.jp

PHPのテンプレートエンジンである「Smarty(スマーティ)」をインストールした。

やり方は、以下の手順

1.Smartyから最新のSmartyをダウンロードする。   (今回利用したのは、Smarty 2.6.13)

2.Smart... [詳しくはこちら]

コメント (4)

にゃんきー:

おおっと。もう出来ていたとは。
さすが仕事が早い!^^

そして私はHTML_QuickFormとSmartyの美しい連動について頭を悩ませる日々です・・・。orz

おにぴー:

smarty_xoops_tags.zip ダウンロード出来ません。

ドリームウェーバーのスマーティーデザイン、困っていたところに最適のチップスで、
早速ダウンロードしようとトライしたら、エラーが出て出来ません。
お手数ですが、ダウンロードできるようにして頂けると、嬉しいのですが・・・・・・
せっかくのチップスが活かせず、ついつい書き込みさせて頂きました。
よろしくお願いいたします。m(__)m

おにぴー:

smarty_xoops_tags.zip ダウンロード出来ません。

ドリームウェーバーのスマーティーデザイン、困っていたところに最適のチップスで、
早速ダウンロードしようとトライしたら、エラーが出て出来ません。
お手数ですが、ダウンロードできるようにして頂けると、嬉しいのですが・・・・・・
せっかくのチップスが活かせず、ついつい書き込みさせて頂きました。
よろしくお願いいたします。m(__)m

ANN@管理人:

こんにちは。

テンプレ修正の際に消してしまっていたようです。

新しくアップロードしましたので、お試しください。
また、その後さらに便利に使うためのTipsを投稿してます。

http://www.ironhearts.com/diary/archives/2006/11/smartysssmarty.html
よければこちらもご覧ください。

コメントを投稿

2008年10月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

最近のコメント

小優 on 日々の記録: DELL4600Cで
よしぞう on 日々の記録: 4600C 表記の対
よしぞう on 日々の記録: 4600C 表記の対
on MySQL後で調べるメモ: DB接続後 目的のS
on 日々の記録: 「無くなった留め具」
on JavaScriptでクロスドメイン: >しかし、こういう小
junp on iMovieで静止画を取り込むと荒い: すいません困ってます
う〜ん・・・ on 素朴な疑問: にょうをした、きたな
困ってました on ATOKとIME2005が勝手に切り替わる問題: 何故か勝手に切り替わ
go on 日々の記録: 4600C、同じ症状

アーカイブ