TYPO3-Browser: List View in der Single View - geht das?
| Autor | Nachricht |
|---|---|
|
Verfasst am: 03. 06. 2011 [23:07]
|
|
|
penguin
ralfk
Themenersteller
Dabei seit: 28.12.2010
Beiträge: 25
|
Hallo, ich würde gerne eine List View in der Single View darstellen. Dafür habe ich 2 Tabellen. Letztlich soll es so laufen, dass ich eine Liste aus der ersten Tabelle generiere mit einem Link auf die Single View. Das klappt auch. In der Single View sollen dann alle Datensätze als Liste dargestellt werden, die einem bestimmten Filterkriterium aus den Single Datensatz entspricht. Mit relations.simple habe ich schon experimentiert. Es kommen zwar nur noch die richtigen Daten in der Single View an, aber die Darstellung kriege ich nicht hin. Es geht hier um eine Niederlassungsdatenbank. Die erste Liste ist die jeweilige Firma mit allen Kerndaten, die 2. die Liste aller Niederlassungen. Im Prinzip ist es ja eine 1:n-Beziehung, richtig? Und die "n-Seite" soll eben eine Liste sein Vielen herzlichen Dank für Eure Hinweise, Ralf |
|
Verfasst am: 06. 06. 2011 [09:59]
|
|
|
uli
Ulfried Herrmann
Dabei seit: 13.12.2010
Beiträge: 101
|
Hallo Ralf, im Prinzip hast Du den Lösungsansatz schon selbst genannt: "penguin" schrieb: ... sollen dann alle Datensätze als Liste dargestellt werden, die einem bestimmten Filterkriterium aus den Single Datensatz entspricht ... Was Du als Single View bezeichnest, ist auch eine List View, allerdings unter Verwendung eines Filters. Die Standardlösung wäre, in der List View einen Filter einzusetzen. Da Filter piVars verwenden, kannst Du aber auch einen Link mit den entsprechenden Parametern erzeugen: 1. Lege eine zusätzliche Seite für die zweite List View an. 2. Statte die zweite List View mit dem passenden Filter aus. (Soll dieser Filter für den Seitenbesucher nicht sichtbar sein, blende ihn zum Schluss im HTML-Template aus. Er muss dennoch vorhanden sein.) 3. Finde heraus, welche piVars dieser Filter verwendet. Das geht z. B. so: Setze den Filter in der List View und sieh Dir dann die Links im A-Z-Browser an. (Beispiel gruene-autos.org: Filter Antrieb -> Diesel; entsprechende piVar -> tx_browser_pi1[tx_greencars_engine.title][0]=3) 4. In der ersten List View nutzt Du nicht den Standard-Link zur Single View, sondern konfigurierst den Link zur zweiten List View per Typoscript (folgendes Snippet schematisch): TYPOSCRIPT plugin.tx_browser_pi1 { views { list { 1 { select ( tx_myext_table1.title, tx_myext_table1.description, tx_myext_table2.filter_field ) // Feld soll nicht in List View ausgegeben werden functions.clean_up.csvTableFields = tx_myext_table2.filter_field tx_myext_table1 { title = COA title { 10 = TEXT 10 { value = ###TX_MYEXT_TABLE1.TITLE### // Link zur 2. List View typolink { parameter = {$myConst.pidFilteredLIst} additionalParams = &tx_browser_pi1[tx_myext_table2.filter_field][0]=###TX_MYEXT_TABLE2.FILTER_FIELD### } } } description = COA description { 10 = TEXT 10 { value = ###TX_MYEXT_TABLE1.DESCRIPTION### // Link zur 2. List View typolink { parameter = {$myConst.pidFilteredLIst} additionalParams = &tx_browser_pi1[tx_myext_table2.filter_field][0]=###TX_MYEXT_TABLE2.FILTER_FIELD### } // evtl. stdWrap crop = 80 | ... | 1 stripHtml = 1 br = 1 wrap = <p>|</p> } } } } } single { 1 { } } } } Viele Grüße Ulfried --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
|
Verfasst am: 29. 07. 2011 [21:43]
|
|
|
penguin
ralfk
Themenersteller
Dabei seit: 28.12.2010
Beiträge: 25
|
Hallo Uli, ganz herzlichen Dank für Deinen Beitrag und sorry, dass ich noch nicht früher darauf reagiert habe, aber ich habe zur Zeit doch einige Nüsse mit der Extension zu knacken. Ich bin Deine Lösung aber nun angegangen und zum Teil klappt es auch. Also ich kann aus der einen Liste einen Link auf eine zweite Liste generieren, allerdings, was ich nicht hin bekomme ist, die Daten aus der ersten Liste quasi als Single-Ansicht vor die 2. Liste zu setzen. Ich melde mich in Kürze dazu noch mal ausführlicher. Mit herzlichen Grüßen, Ralf |
|
Verfasst am: 14. 12. 2011 [15:48]
|
|
|
penguin
ralfk
Themenersteller
Dabei seit: 28.12.2010
Beiträge: 25
|
Hallo Uli, sorry, dass ich mich nicht mehr gemeldet habe. Ich musste aus anderen Gründen die Umsetzung mit Browser völlig über den Haufen werfen, was ziemlich viel Zeit gekostet hat. Dennoch vielen Dank für die Unterstützung. Grüße, Ralf |
|
Verfasst am: 17. 12. 2011 [13:08]
|
|
|
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
|
Hallo Ralf K., Dein Anliegen hätte vermutlich mit globals conditions realisiert werden können. So haben wir das in der Vergangenheit gemacht. Weil dies aber nicht immer ganz einfach ist, haben wir den Browser nachgerüstet. AB Version 3.7.3 - die ist bereits im TER veröffentlicht - geht das per Mausklick im Plugin. Du kannst im Reiter [Single-View] die Single-View deaktivieren, dann erscheint die List-View. Wie ich Deiner Antwort an Uli entnehme, kommt dieses neue Feature für das betreffende Projekt für Dich zu spät. Schade. Vielleicht nützt es Dir beim nächsten Mal. Falls Du noch Lust auf den TYPO3-Browser hast. Viele Grüße Dirk --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
Powered by TYPO3 und mm_forum Extension


