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