Hallo
Ich möchte Daten aus einer mySQL Datenbank auslesen. Klappt aber irgendwie nicht, anstatt die Inhalte auszulesen wird in der Liste nur für jeden Listenpunkt das:
<r instance at d573d40> ausgegeben (mit jeweils verschiedenen Zahlen).
Hier mal mein Code:
HTML
<html metal:use-macro="container/aq_parent/projektMakro/macros/projektHtml">
<span metal:fill-slot="inhalt" tal:omit-tag="">
<div tal:define="files here/getBeitraege;
start request/start|python:0;
batch python:modules['ZTUtils'].Batch(files, size=5, start=start);
previous python:batch.previous;
next python:batch.next">
<p tal:condition="python:previous or next">
Files <span tal:replace="batch/start">1</span> to <span
tal:replace="batch/end">10</span>
of <span tal:replace="python:len(files)">17</span>.
<a tal:condition="previous"
tal:attributes="href string:${request/URL0}?start:int=${previous/first}"
href="previous_url">< previous <span
tal:replace="previous/length">10</span></a>
<a tal:condition="next"
tal:attributes="href string:${request/URL0}?start:int=${next/first}"
href="next_url">next <span
tal:replace="next/length">10</span> ></a>
</p>
<ul>
<li tal:repeat="e batch" tal:content="e">
[/list]
</div>
</span>
</html>
Alles anzeigen
Das Problem liegt an der Liste. Die versteht irgendwie nicht, was sie aus dem Batch auslesen soll. Wenn ich diese Liste auslesen lasse:
Code
<ul>
<li tal:repeat="files here/getBeitraege">
[b]Verfasst von: [/b]<span tal:replace="files/autor">autor</span></p>
[/list]
funktioniert es. Weiß jemand da Rat?
Danke und Gruß
Fabian