Zum Inhalt springen

tt_news amenu (archive) Codeausgabe anpassen

Erstellt am 25. November 2005 · 2 Antworten · letzte Antwort am 25. November 2005

Tags: tt_news, Frage

Mike® ·

Ich bin momentan soweit, dass mir tt_news_v2_template.html mit folgendem Template:

<h2>###ARCHIVE_HEADER###</h2>
<ul>
<!-- ###CONTENT### begin -->
<!-- ###MENUITEM### begin -->
<li><!--###LINK_ITEM###-->###ARCHIVE_TITLE###: ###ARCHIVE_COUNT### ###ARCHIVE_ITEMS###<!--###LINK_ITEM###--></li><!-- ###MENUITEM### end-->
<!-- ###CONTENT###  end -->
</ul>
</div>
<!-- ###TEMPLATE_ARCHIVE### end -->

in Verbindung mit diesem Code der Datei news_amenuUserFunc2.php

 $tmpl = '<li>###ARCHIVE_YEAR###</li>';

folgenden Quelltext auswirft:

<h2>ARCHIVE:</h2>
<ul>
<li>2005</li>
<li><a href="#">Februar 2005: x items</a></li>
<li><a href="#">Januar 2005: x items</a></li>
<li>2004</li>
<li><a href="#">December 2004: x items</a></li>
<li><a href="#">November 2004: x items</a></li>
</ul>

Das ist ja schon mal verglichen mit dem tt_news-original-Auswurf ganz übersichtlich.

Ich würde es gern aber nun ganz richtig machen.
Und zwar möchte ich folgenden Code ausgeben lassen:
<ul>
<li>2005 <ul>
<li><a href="#">Februar 2005: x items</a></li>
<li><a href="#">Januar 2005: x items</a></li></ul></li>
<li>2004<ul>
<li><a href="#">December 2004: x items</a></li>
<li><a href="#">November 2004: x items</a></li></ul></li>
</ul>
Ich habe jetzt in beiden Dateien rumgepatcht, was das Zeug hält, ich bekomme es nicht hin, dass nach dem Jahr die "unter"-Liste geschlossen wird. Was tun?

P.s. Meinen Code hab ich ausserhalb von Code-tags, da man hier keinen Code färben kann.

Edit: hat es eigentlich irgend einen tieferen Sinn, dass das Template auf mehrere Dateien verteilt ist? Kann man das nicht noch ein bisschen komlizierter machen und es auf - sagen wir 20 Dateien aufteilen? 😉

steffenk ·

ich hab nicht die geringste Ahnung 😃

aber es musss doch genauso wie bei menüs gehen, wo man den wrap vorgibt, also in Kurzform
1.wrap = <ul>|</ul>
2.wrap = <li><ul>|</ul></li>

also entweder über TS oder direkt im Code der Extension.

Hoffe das die Anregung Dir was bringt 😉

Mike® ·

Danke für Deine Anregung, aber mit diesem wrap-kram blicke ich erst recht nicht durch, ich würde gern die von mir oben angegebenen beiden Dateien direkt editieren.
Hilfreich wäre schon, wenn ich ###ARCHIVE_YEAR### im eigentlichen template verwenden, und es somit seiner Bestimmung zuführen könnte, ich hab auch das probiert, leider gibt mir typo dann die Variable aus und nich den Inhalt/ das Jahr der Variable.