我使用collective.portlet.tal tar文件创建了新的TAL portlet,并将其包含在[main]部分下的packages.cfg文件中。启动实例后,我使用portal_quickinstaller在Zmi中安装了新创建的TAL portlet。使用TAL portlet(来自@@ manage-portlets ADD portlet下拉菜单)我添加了一个地址portlet来动态显示我的地址。然后我在TAL代码中使用了这段代码
<div tal:define="address_view context/@@address-view" >
<span tal:replace="address_view/myaddress" />
</div>
它直接从文件系统中提取方法及其返回值。上面这个过程的输出是我在新地址portlet中得到一个完整的html代码。我喜欢这个浏览器
<div> <link rel="stylesheet" type="text/css" href="http://localhost:8086/brunweb2
/brunweb//daten/spitaltaetigkeit/daten/ploneCustom.css"> <p></p> <table
width="180" border="0"> <tr> <td class="color" align="left" width="165"
valign="bottom" style="padding-top: 200px; padding-left: 30px;"> <a
href="http://localhost:8086/brunweb2/brunweb//daten/spitaltaetigkeit/daten/praxis
/lageplan"><u class="TextAdresseSuchBlau">So finden Sie uns </u></a><br> <font
class="TextAdresseBlau">Prafhhfhxis<br> Prof. Dr. fdagdsgsdgsdgsdgdg<br>
<br>hdfhgfhgfhgfj 30<br>3011 skm <br><br></font> <font
class="TextAdresseBlau">Tel:5745745745<br>Fax:574574577</font><br> <a
href="mailto:ssasdf.gsdgg@fgf.ch"
class="TextAdresseBlau">ssasdf.gsdgg@fgf.cha> </td> </tr> </table> </div>
但是不想在浏览器中看到这样的内容。我只想在地址portlet中显示内容。
So finden Sie uns Prafhhfhxis
Prof. Dr. fdagdsgsdgsdgsdgdg
hdfhgfhgfhgfj 30
3011 skm
Tel: 746 4646 43
Fax:6346 63463
ssasdf.gsdgg@fgf.ch
任何人都可以告诉TAL代码有什么问题。
答案 0 :(得分:3)
使用结构
<span tal:replace="structure address_view/myaddress" />