以前、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
にコピーする(フォルダを作る必要はなし)
ちなみに、上記設定ファイルを入れない場合は・・

こんな感じになります。ぶっちゃけ、使いたくない。
で、上記設定ファイルを入れると・・・

こんな感じ。まぁまぁかな。
しかし、まだ問題が。上記画面でいうところの、{$name}もアイコンになっており、コードビューかプロパティを見なければ、どういう変数なのかを見ることができない。これでは非常に不便である。まだ、レイアウトが崩れているほうがましかも。
そこで、設定ファイルであるsmarty.xmlをいじることにする。
ついでに、xoopsなんかのデリミタの設定である"<{"でも、同様の処理ができるようにしてみる。その結果がこれ。

どうでしょ。これでやっと実用レベルかな・・
上記の設定ファイルを
smarty_xoops_tags.zipにアップしておきましたので、同様の悩みがあるかたは、使ってみてください。
コメント (4)
おおっと。もう出来ていたとは。
さすが仕事が早い!^^
そして私はHTML_QuickFormとSmartyの美しい連動について頭を悩ませる日々です・・・。orz
投稿者: にゃんきー | 2006年05月31日 08:36
日時: 2006年05月31日 08:36
smarty_xoops_tags.zip ダウンロード出来ません。
ドリームウェーバーのスマーティーデザイン、困っていたところに最適のチップスで、
早速ダウンロードしようとトライしたら、エラーが出て出来ません。
お手数ですが、ダウンロードできるようにして頂けると、嬉しいのですが・・・・・・
せっかくのチップスが活かせず、ついつい書き込みさせて頂きました。
よろしくお願いいたします。m(__)m
投稿者: おにぴー | 2007年04月06日 20:38
日時: 2007年04月06日 20:38
smarty_xoops_tags.zip ダウンロード出来ません。
ドリームウェーバーのスマーティーデザイン、困っていたところに最適のチップスで、
早速ダウンロードしようとトライしたら、エラーが出て出来ません。
お手数ですが、ダウンロードできるようにして頂けると、嬉しいのですが・・・・・・
せっかくのチップスが活かせず、ついつい書き込みさせて頂きました。
よろしくお願いいたします。m(__)m
投稿者: おにぴー | 2007年04月06日 20:39
日時: 2007年04月06日 20:39
こんにちは。
テンプレ修正の際に消してしまっていたようです。
新しくアップロードしましたので、お試しください。
また、その後さらに便利に使うためのTipsを投稿してます。
http://www.ironhearts.com/diary/archives/2006/11/smartysssmarty.html
よければこちらもご覧ください。
投稿者: ANN@管理人 | 2007年04月06日 23:27
日時: 2007年04月06日 23:27