4
我該如何讓Genshi解析匹配模板的輸出?Genshi嵌套匹配模板
換句話說:
我在元史有一個模板,像這樣:
<py:match path="gm:field">
Something ${select('@label')}<br />
${select('*')}
Something else<br />
</py:match>
使用時直接:
<gm:field label="HERE">
<b>Try this!</b>
</gm:field>
作品完美:
Something HERE<br />
<b>Try this!</b>
Something else<br />
但是當我嘗試定義另外一個委託給它:
<py:match path="gm:input">
<gm:field label="${select('@label')}">
<input name="${select('@label')}" />
</gm:field>
</py:match>
,並稱之爲:
<gm:input label="x">
<input type="passwd" />
</gm:input>
結果我在瀏覽器中看到的是:
<gm:field label="x">
<input label="x" />
</gm:field>
代替:
Something x<br />
<input label="x" />
Something else<br />
我希望看到...
我使用元史0.5.1 ..