Guten Morgen miteinander!
Kurze Frage zum Tabellen-Teaser: Wie bekomme ich unter die Tabelle einen Link zur kompletten Tabelle?
Eigenes Content-Element nur für den Link wäre doof. Hab ich 'nen Marker übersehen?
Danke und Gruß
Gonzales
Guten Morgen miteinander!
Kurze Frage zum Tabellen-Teaser: Wie bekomme ich unter die Tabelle einen Link zur kompletten Tabelle?
Eigenes Content-Element nur für den Link wäre doof. Hab ich 'nen Marker übersehen?
Danke und Gruß
Gonzales
Ok, das "Problem" besteht weiterhin. Also wenn jemand eine Anregung hat, immer her damit!
Zusätzlich hat sich jetzt noch Folgendes herausgestellt:
Sobald das Team meines im Teaser zu markierenden Vereins den letzten oder vorletzten Tabellenplatz einnimmt, werden die im BE angegebenen 5 Teams (leagueTableSize = 5) nicht mehr angezeigt.
Beim vorletzten Platz, bekomme ich 2 Teams davor, das eigene und das Team dahinter angezeigt. Liegt mein Verein auf dem letzten Platz, bekomme ich nur die beiden davor und das eigene Team zu sehen. Liegt mein Team auf dem 1. oder 2. Platz, funktioniert alles einwandfrei.
Lösungsvorschläge?
Ich setz den Link zur vollständigen Tabelle einfach per TS mit rein:
lib.page.shortTable = COA
lib.page.shortTable {
10 = TEXT
10.wrap = <h2>|</h2>
10.value = Tabelle
20 < plugin.tx_cfcleaguefe_competition
...
30 = TEXT
30 {
value = Zur Gesamttabelle
typolink.parameter = 123
}
}
Das die 5er Tabellengröße bei den Absteigern nicht funktioniert, klingt stark nach einem Bug. Darf gern in den Bugtracker eingetragen werden. 🙂
Ok, eigentlich wollte ich den Teaser nicht als TS-Object anlegen, da
1. auf meiner Seite min. 2 Tabellen-Teaser (1. Mannschaft, 2. Mannschaft, evtl. noch Jugend) einsetzt werden und dann für jeden ein eigenes Object nötig wäre (jeweils mit entsprechender Wettbewerbs-ID und Link zur kommpletten Tabelle)
2. der/die Teaser nicht auf allen Seiten zu sehen sein sollen
3. ich den Redakteuren nicht jedes Jahr zumuten möchte die Wettbewerbs-ID im entsprechenden Template ändern zu müssen.
Aber gut, über ContentElement/Plugin komm ich mit dem Link nicht weiter, folglich ein anderer Versuch:
Ich hab jetzt ein FCE mit einem "TS only"-Element (field_shortTable) und 2 "Integer value"-Attributen angelegt, die vom Redakteur mit entsprechender Wettbewerbs-ID (field_competition) und UID der Seite mit der vollständigen Tabelle (field_link) befüllt werden.
Funktioniert beim Link auch einwandfrei, jedoch macht die Wettbewerbszuweisung Probleme.
Hier mein TS-Code für field_shortTable:
10 = COA
10 {
10 < plugin.tx_cfcleaguefe_competition
10 {
action = tx_cfcleaguefe_actions_LeagueTableShow
leaguetableTemplate = fileadmin/templates/t3sports_leaguetable_teaser.html
markClubs = 3, 6
leagueTableSize = 5
competitionSelection = ???WAS KOMMT HIER NUR HIN???
}
20 = TEXT
20 {
value = zur kompletten Tabelle
typolink.parameter.field = field_link
}
}
Ich hab keinen Plan, was ich an die Stelle von "???WAS KOMMT HIER NUR HIN???" schreiben muss, damit es funktioniert. Von field_competition über Hilfsvariablen hab ich schon zig Sachen ausprobiert, aber der will wohl immer 'nen Integer haben (verständlicherweise) und bekommt ihn einfach nicht. 😉
Brauche dringend Hilfe! Danke!
In competitionSelection musst du die UID des gewünschten Wettbewerbs eintragen.
Du kannst den Code für den Link übrigens theoretisch auch direkt mit im Plugin integrieren. Es gibt den speziellen Marker ###PLUGIN_...###. Geh im Plugin-Flexform ins letzte Tab "TS-Setup" und trage da folgenden Code ein:
leaguetable.plugin.dclink = TEXT
leaguetable.plugin.dclink {
value = zur kompletten Tabelle
typolink.parameter.field = 123
}
Im HTML-Template der Tabelle sollte der Link dann durch folgenden Marker erscheinen: ###PLUGIN_DCLINK###.
Das "DC" steht übrigens für Dynamic Column. Felder, die so im TS angelegt werden, werden automatisch als Marker angelegt.
digedag schriebIn competitionSelection musst du die UID des gewünschten Wettbewerbs eintragen.
Ok, da hab ich mich wohl etwas missverständlich ausgedrückt. 😉
Dass da die UID des Wettbewerbs hin müsste, ist klar. Mein Problem lag/liegt darin, dass ich den Wert aus meinem Eingabefeld (field_competition) nicht korrekt an competitionSelection übergeben bekomme.
digedag schriebDu kannst den Code für den Link übrigens theoretisch auch direkt mit im Plugin integrieren. ...
Hört sich klasse an und wäre eine akzeptable Alternative zu meiner (nicht funktionierenden) Variante. Funktioniert jedoch in der Praxis scheinbar leider auch nicht. Sobald ich einen Marker ###PLUGIN_...### (in dem Fall ###PLUGIN_DCLINK###) in das verwendete Template einbaue, bleibt meine FE-Ausgabe komplett leer (komplett weiße Seite mit leeren Head- und Body-Tags).
Weitere Vorschläge sind herzlich willkommen. 😉
Gruß Gonzales
--
Edit: Verwende übrigens Version 0.8.1
Mach mal ein Update von rn_base. Dann verschwindet die leere Seite.
Einen automatischen Zugriff auf die richtige Wettbewerbs-UID gibt es übrigens nicht. Diese muss eingerichtet und dann jede Saison aktualisiert werden.
digedag schriebMach mal ein Update von rn_base. Dann verschwindet die leere Seite.
Leider nicht. Ich verwende schon die aktuelle Version der rn_base (0.9.6).
digedag schriebEinen automatischen Zugriff auf die richtige Wettbewerbs-UID gibt es übrigens nicht. Diese muss eingerichtet und dann jede Saison aktualisiert werden.
Ist klar.
gonzales_maierle schriebIch hab jetzt ein FCE mit einem "TS only"-Element (field_shortTable) und 2 "Integer value"-Attributen angelegt, die vom Redakteur mit entsprechender Wettbewerbs-ID (field_competition) und UID der Seite mit der vollständigen Tabelle (field_link) befüllt werden.
Beim Link klappt die Zuweisung des Eingabewertes wunderbar, bei der competitionSelection gar nicht.
gonzales_maierle schriebdigedag schriebMach mal ein Update von rn_base. Dann verschwindet die leere Seite.
Leider nicht. Ich verwende schon die aktuelle Version der rn_base (0.9.6).
Stimmt. Hab ja schon ewig kein Update mehr ins TER geladen. :o
Eine neue Version, bei der dieser Fehler behoben ist, sollte in den nächsten Minuten im TER bereitstehen! 🙂
gonzales_maierle schriebgonzales_maierle schriebIch hab jetzt ein FCE mit einem "TS only"-Element (field_shortTable) und 2 "Integer value"-Attributen angelegt, die vom Redakteur mit entsprechender Wettbewerbs-ID (field_competition) und UID der Seite mit der vollständigen Tabelle (field_link) befüllt werden.
Beim Link klappt die Zuweisung des Eingabewertes wunderbar, bei der competitionSelection gar nicht.
Hier könnte das Problem natürlich auch beim FCE liegen. Da kann ich dir schlecht weiterhelfen.
Sollte allerdings der PLUGIN-Marker funktionieren, dann erledigt sich dieser Weg ja vermutlich?!