Hallo TYPO3 Freunde,
folgendes Problem, ich habe 2 Seiten einmal die Startseite und einmal die Seite Aktuelles.
Auf beiden Seiten ist die Standard-Listenansicht ausgewählt. Einziger Unterschied auf der Startseite soll kein Bild angezeigt werden auch wenn eines da sein sollte.
Nun gibt es meiner Meinung nach zwei Möglichkeiten:
1. Ich kopiere das HTML-Template und entferne da in der Listenansicht das Bild und wechsle per Condition das Template.
oder
2. Ich versuche das ganze über TypoScript zu konfigurieren.
[globalVar = TSFE:id=42]
plugin.tt_news.displayList {
imageCount = 0
image.imageLinkWrap = 0
}
[GLOBAL]
Das ganze Funktioniert schon ganz gut aber der Link wird noch um das Bild gerendert und nu habe ich einen unsichtbaren Link an der Stelle wo einmal das Bild war.
<!--###LINK_ITEM###-->###NEWS_IMAGE###<!--###LINK_ITEM###-->
Ergebnis vor TS Anpassung:
<div class="news-list-item white padding">
<span class="news-list-date">Datum 08.10.2014</span>
<h2><a href="single.html">Meine erste News</a></h2>
<a href="single.html"><img src="mein-bild.png" /></a>
<p>Dies ist meine erste News</p>
</div>
Ergebnis nach TS Anpassung:
<div class="news-list-item white padding">
<span class="news-list-date">Datum 08.10.2014</span>
<h2><a href="single.html">Meine erste News</a></h2>
<a href="single.html"></a>
<p>Dies ist meine erste News</p>
</div>
Meine Frage an dieser Stelle, kann ich den Link irgendwie deaktivieren in Abhängigkeit des imageCount oder bleibt mir nichts anderes übrig als nen neues Template anzulegen und da Link und Bild zu entfernen?
Danke schon mal im Voraus
Gruß typonewbe
Was ist das Problem?
Solche Anwendungsfälle sind doch der Grund,
daß man beliebig viele unterschiedliche Templates benutzen kann?
Es dauert ungefähr 1-2 Minuten, eine neue HTML-Datei zu erstellen, da hinein den Schnipsel der LIST-Darstellung einzukopieren und Bild samt Link zu entfernen.
tt_news ist historisch über viele Jahre gewachsen,
und enthält aus Gründen der Kompatibilität Konstrukte (z.B. Verlinkung),
die man heute vielleicht anders lösen würde.
Aber gut, die Extension ist eine der besten und stabilsten die es gibt,
und man findet immer einen Weg, sie anzupassen und zu erweitern,
bei den sogenannten "modernen", extbase-basierten Varianten ist das nicht wirklich gegeben.
Hallo jenses,
danke für die Info. Es gibt ja bekanntlich viele Wege die nach Rom führen und ich wollte TypoScript nutzten weil es eine Konfigurationssprache ist und genau dafür meiner Meinung nach entwickelt wurde. Klar wäre ich schneller gekommen wenn ich oben statt meinem Code-Schnippsel einfach das Template getauscht hätte, aber ich versuche da immer einen Ansatz zu finden die mir und anderen die Arbeit vereinfacht (auf lange Sicht). Wir haben Kunden die haben mehrere Standorte diese haben alle die gleichen News-Aufbau (Layout).
Diese Standorte haben aber auch gewisse Freiheiten und eine davon ist auf der Startseite. Jetzt habe ich also 10 Standorte a 10 Startseiten News und überall sieht es eventuell ein kleinwenig anders aus. Jetzt wäre es doch schön wenn ich sowas wie es ja beim Bild möglich ist einfach per TS "Bild an" "Bild aus" knipsen kann. Oder ich mache 10 unterschiedliche Templates was im ersten Augenblick schneller geht.
Jetzt kommt aber ein Layout-Änderungswunsch heißt ich muss alle 10 Templates im besten Fall per CSS im schlimmsten Fall auch per HTML anpassen. Meine gewünschte Variante würde nur 1 Template betreffen der Rest wird per TS konfiguriert.
Und wenn man mit anderen zusammen Arbeiten muss kann ich mir Sicher sein das alles immer für alle Standorte durchgeführt wurde und nicht eventuell ein Template vergessen wurde.
Aber das war ja keine Kritik sondern eine Frage ob mein Wunsch möglich ist. Aus deiner Nachricht entnehme ich nein erstmal nicht vorgesehen das ist ok und ich werde das als Template umsetzen.
Beste Grüße typonewbe