sdl=com.traction.sdl.tutorial.lesson07
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>SDL Tutorial</title> <html.css url="/html/css/sdllessons/styles.css" /> </head> <body> <h1>Lesson 07</h1> <div class="entries"> <!-- 記事を取得するループ --> <entries proj="*" type="rchron" max="<url.param name='max' default='5' />"> <!-- 記事 --> <div class="entry"> <h2><a href="__entry.url__">__entry.title__</a></h2> <div class="details"> <ul> <li>ID: <a href="__entry.permalink__">__entry.tractionid__</a></li> <li>#{Date}: <entry.date dateformat="yyyy/MM/dd hh:mm:ss z" /></li> <li>#{Author}: <a href="__entry.author.url__">__entry.author.displayname__</a></li> <!-- 記事のタグを取得する --> <entry.labels> <loop.first> <li>#{Labels} <ul class="tags"> </loop.first> <li> <a title="#{label_link_description}" href="__label.url__"> <label.icon> <img src="__label.icon.imageurl__" __label.icon.heighthtml__ __label.icon.widthhtml__ alt="__label.labelname.description__"> </label.icon> __label.labelname.shortname__ </a> </li> <loop.last> </ul></li> </loop.last> <loop.none><!-- No tag --></loop.none> </entry.labels> </ul> </div> <div class="body"> <!-- 段落を取得するループ --> <items skip="1"> <!-- 段落を<p>...</p>タグで囲む --> <p>__item.content__</p> </items> </div> <loop.none> <p>No entries.</p> </loop.none> </div> </entries> </div> </body> </html>
<entry.labels>...</entry.labels>
は、<entries>...</entries>
のループの中で使われ、現在の記事 (entry) に付いているタグをループのかたまりとして返します。<entry.labels>...</entry.labels>
の中もループになっており、そのループの中に次のような label.*
タグを置くことで、現在のタグに関する名前、アイコン、URL などを取得できます。<label.icon>...</label.icon>
として間に次のようなタグを置くことで、タグのアイコンに関するさまざまな情報を取得できます。/type lesson07
と入力して Enter キーを押すと、下図のような「Lesson 07」ビューが表示されます。lesson07.properties
lesson07.sdl
07_properties.png
07_sdl.png
tags_example1.png
tag_desc.png