annotate examples/basic/layout.kid @ 713:a58a50e89d04

The `Markup` class now supports mappings for right hand of the `%` (modulo) operator in the same way the Python string classes do, except that the substituted values are escape. Also, the special constructor which took positional arguments that would be substituted was removed. Thus the `Markup` class now supports the same arguments as that of its `unicode` base class. Closes #211. Many thanks to Christian Boos for the patch!
author cmlenz
date Tue, 08 Apr 2008 18:18:18 +0000
parents 24d98edcb808
children
rev   line source
21
eca77129518a * Include paths are now interpreted relative to the path of the including template. Closes #3.
cmlenz
parents: 3
diff changeset
1 <div xmlns:py="http://purl.org/kid/ns#" py:strip="">
eca77129518a * Include paths are now interpreted relative to the path of the including template. Closes #3.
cmlenz
parents: 3
diff changeset
2 <head>
eca77129518a * Include paths are now interpreted relative to the path of the including template. Closes #3.
cmlenz
parents: 3
diff changeset
3 <title>Hello ${hello}</title>
eca77129518a * Include paths are now interpreted relative to the path of the including template. Closes #3.
cmlenz
parents: 3
diff changeset
4 <style type="text/css">@import(style.css)</style>
eca77129518a * Include paths are now interpreted relative to the path of the including template. Closes #3.
cmlenz
parents: 3
diff changeset
5 </head>
3
e86dcec16d55 Added basic example.
cmlenz
parents:
diff changeset
6 <div py:def="macro1">reference me, please</div>
e86dcec16d55 Added basic example.
cmlenz
parents:
diff changeset
7 <div py:def="macro2(name, classname='expanded')" class="${classname}">
21
eca77129518a * Include paths are now interpreted relative to the path of the including template. Closes #3.
cmlenz
parents: 3
diff changeset
8 Hello ${name.title()}
3
e86dcec16d55 Added basic example.
cmlenz
parents:
diff changeset
9 </div>
e86dcec16d55 Added basic example.
cmlenz
parents:
diff changeset
10 <span py:match="item.tag == '{http://www.w3.org/1999/xhtml}greeting'" class="greeting">
e86dcec16d55 Added basic example.
cmlenz
parents:
diff changeset
11 Hello ${item.get('name')}
e86dcec16d55 Added basic example.
cmlenz
parents:
diff changeset
12 </span>
21
eca77129518a * Include paths are now interpreted relative to the path of the including template. Closes #3.
cmlenz
parents: 3
diff changeset
13 <span py:match="item.tag == '{http://www.w3.org/1999/xhtml}span' and item.get('class') == 'greeting'"
83
24d98edcb808 Minor fix for the basic Kid example.
cmlenz
parents: 21
diff changeset
14 py:content="item.text" style="text-decoration: underline" />
3
e86dcec16d55 Added basic example.
cmlenz
parents:
diff changeset
15 </div>
Copyright (C) 2012-2017 Edgewall Software