«2008 July12345678910111213141516171819202122232425262728293031»

やはりめんどくさいFlexy


今作ってるサイトでFlexyを使ってるんですけど…。
素材閲覧や、ダウンロード用のスクリプトぐらいの規模ではさほど気にならなかったんですが、
やっぱり大きいものを作ってると細かいところでイライラしてくるー。

一番気になるのがifに、|| && が使えないという点。
Flexyのif文は、ひとつの変数/メソッドの返り値がtrueかfalseかしか判断できない。

例えば、条件1のメソッド(hoge1)、条件2のメソッド(hoge2)があったとして
片方だけならこれを使えばいいんだけど、hoge1とhoge2両方の条件をチェックしたい時、更にこれらが複合したメソッドを作らないといけない。
もしくは、{if:hoge1}{if:hoge2}という感じにテンプレート側でネストするか。
ネストは見た目がごちゃごちゃするので出来れば避けたいところ。なんて言いながら今はネストで回避してるんですけど楽だから…。
メソッドがどんどん肥大化していくのよー

<tag flexy:if="hoge1() && hoge2()"></tag>
って感じに出来るようになればいいなぁ。

Mapleでは、これを回避する為に標準で拡張メソッドが存在するみたい。
{if:op(value1, #==#, value2)} ok {end:}

よし真似しよう。

と思ったけど、もしや引数にメソッドってできないっぽい?
  • Posted in Days
  • Posted by ひさと
  • Date 06.08.30 15:14
  • Visit 270

△ページトップ

Comments

No Comments

@コメントを書く

コメント (全角で1000文字ぐらいまで可能)

ふーんごきげんめそめそなるほどおやすみあっそーどんよりぽかーんいやーひらめきむかむかきゃーいやーん赤ふーん赤きゃー赤いやーんはーと矢印ハート星
お名前
サイトURL
パスワード(半角英数字4~14文字) まだ削除機能ついてません

△ページトップ

Trackbacks

No Trackbacks
[TrackbackURL:]
[EntryURL:]

△ページトップ