2009年10月アーカイブ
前回のエントリ【ecto で Lightbox の設定を4.】の続き。グループごとの表示をなんとか自動化できないか?【ecto で Lightbox の設定を2.】の記述を "$url$ rel="lightbox[$title$]" という風に変数 "$title$" を使えないだろうか?そのように記述を変えてみて画像を添付してみる。
「上手く行った」と思ったら違った。単純に文字列として "$title$" が記述されただけだった。うーん、やっぱり手で変更するしかないのかなあ?
ecto で Lightbox の設定、メニューの ecto/設定/ブログ設定 でテンプレートタブの画像サブタブをクリックして、$url$ rel=lightbox と記入。画像が1枚だけならこれでもよい。でも画像が複数になったら $url$ rel=lightbox[***] というような記述が必要。そこで rel=lightbox[rode]としてみたところエラーが出てしまった。
過去の吐き出された HTML を見てみたら rel="lightbox[rode]" とダブるクォーテーションで括っているみたいだ。だったらそれで試してみよう。
どうやらこれで大丈夫そう。でも多分だが、これって同じページ内の別エントリで Lightbox を使用した場合、エントリ別にはならなかったと思う。つまりエントリA が3枚の画像で、エントリB が2枚の画像だった場合は1/5 というような表示になってしまう。それを回避するには rel="lightbox[road]" のグループ名 [road] をグループ事によって変更する必要があったと思うのだが違っただろうか?
追記:やはりそうだ。エントリ事にグループ名を別にしないですべての画像に rel="lightbox[road]" と表記してしまうと、インデックスのページで複数記事が表示された場合、別エントリの画像でもグループ名が同じなら同グループとして表示されてしまう。
しかしその回避策って手動で変更する以外にあるのだろうか?一応変数が使えるようだが、"$title$" という変数だろうか?
ecto で Lightbox の設定をする方法、自分の過去記事に記載があった。【過去記事:ecto3 で Lightbox - MacでブログMovableType備忘録】そこでその方法で再度投稿実験。下記画像の様に、メニューの ecto/設定/ブログ設定 でテンプレートタブの画像サブタブをクリックして、$url$ rel=lightbox と記入。










