TYPO3-Browser: Felder nicht mit Single View verlinken? csvLinkToSingleView!
| Autor | Nachricht |
|---|---|
|
Verfasst am: 07. 03. 2011 [16:22]
|
|
|
thomaaas
Thomas
Themenersteller
Dabei seit: 07.03.2011
Beiträge: 18
|
Bei mir werden derzeit alle Felder mit der Single View verlinkt und bekommen die CSS Klasse "linktosingle". Wo und wie kann ich beeinflussen welches Feld zu Single Ansicht verlinkt? Und gleich noch was: Wie schaffe ich es das: FE_USERS.FIRST_NAME und FE_USERS.LAST_NAME nur ein einziger Link und nicht 2 separate wird? Sorry, bin ganz neu am experimentieren mit dieser Extension und komme nicht weiter. TYPOSCRIPT: plugin.tx_browser_pi1 { template { file = fileadmin/template_dateien/templates_ext/lehrerinnen-template.html } } plugin.tx_browser_pi1 { views { list { 1 { // [String] Name of the view. It will displayed in the plugin/flexform name = Browser Sample // [String] Select clause (don't confuse it with the SQL select) select ( fe_users.title, fe_users.first_name, fe_users.last_name, fe_users.city, fe_users.zip, fe_users.address, fe_users.telephone, fe_users.tx_extendfeusers_mobile, fe_users.www, fe_users.email ) // [String] Order By clause (don't confuse it with the SQL Order By) orderBy ( fe_users.zip DESC, fe_users.last_name ) } } single { 1 { // [String] Select clause (don't confuse it with the SQL select) select ( fe_users.first_name, fe_users.last_name, fe_users.image ) } } } } [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 07.03.2011 um 16:22.] |
|
Verfasst am: 07. 03. 2011 [23:48]
|
|
|
ivofrie
Ivo
Dabei seit: 29.09.2010
Beiträge: 53
|
Hallo Thomas, Nochmals ich Das geht mit csvLinkToSingleView = table.field (das Feld, das in der Listenansicht auf die Single-Ansicht verlinkt werden soll). Das Ganze befindet sich in der List-View, nach dem Select-Befehl. Es empfiehlt sich dringend, die Handbücher mal durchzugehen, das Thema gehört zu den absoluten Basics! Gruss, Ivo |
|
Verfasst am: 08. 03. 2011 [00:24]
|
|
|
dkuehlborn
Dieter Kühlborn
Dabei seit: 04.11.2010
Beiträge: 84
|
Hallo Thomaas, ich hatte bei mir das ähnliche Thema gehabt. In meiner Anwendung (Liste der Vorstandsmitglieder eines Vereins) gibt es keine Singleansicht. Mit diesem Beispiel konnte ich dafür sorgen, dass nur ein Feld einen Link zu einem SingleView enthält. TYPOSCRIPT csvLinkToSingleView = table.field1Dieses Feld feld habe ich danach manuell überschrieben und somit den letzten Link ebenfalls entfernt TYPOSCRIPT select ( table.field1, table.field2, table.field3, table.field4, table.field5 ) csvLinkToSingleView = table.field1 table { field1 = COA field1 { value = ###TABLE.FIELD1### } } Ich hoffe, es hilft weiter. VG Dieter |
|
Verfasst am: 08. 03. 2011 [00:35]
|
|
|
thomaaas
Thomas
Themenersteller
Dabei seit: 07.03.2011
Beiträge: 18
|
Vielen herzlichen Dank! Das klappt grundsätzlich schon einmal. Noch ein kniffliger Zusatz: Was wenn ich gerne 2 Felder als einen einzigen zusammenhängenden Link hätte. Also fe_users.fist_name fe_users.last_name als einen einzigen Link? Kann man das mit einem COA oder so erreichen? Danke auf jeden Fall! Thomas |
|
Verfasst am: 08. 03. 2011 [07:45]
|
|
|
dkuehlborn
Dieter Kühlborn
Dabei seit: 04.11.2010
Beiträge: 84
|
Hallo Thomaas, ich habe es bei mir auf diese Weise gelöst: TYPOSCRIPT select ( table.field1, table.field2, table.field3, table.field4, table.field5 ) table { field1 = COA field1 { // hier werden field1 und field2 in einen Marker gesetzt und // anschließend mit link zum Singleview verlinkt value = ###TABLE.FIELD1### ###TABLE.FIELD2### typolink { title = ###TABLE.FIELD1### ###TABLE.FIELD2### parameter.field > // 231 ist bei mir die Seite, zu der verlink werden soll parameter = 231 additionalParams = &tx_browser_pi1[showUid]=###TABLE.UID###&###CHASH### ATagBeforeWrap = 1 } } } // Bereinigung der Felder. Field2 wird nicht ausgegeben. Im // HTML-Template ist nur ein Marker für ###TABLE.FIELD1### functions { clean_up { csvTableFields = table.field2 } } Ich hoffe, du kannst das so nachvollzehen. VG Dieter |
|
Verfasst am: 08. 03. 2011 [08:29]
|
|
|
thomaaas
Thomas
Themenersteller
Dabei seit: 07.03.2011
Beiträge: 18
|
Hi! Danke für den wirklich gute Tipp. Der Marker ###FE_USERS.FIRST_NAME### wird nicht angezeigt, aber es wird auch nichts ausgegeben. Woran könnte das liegen. Anbei meine Einstellung. Sollte doch so funktionieren, oder? Danke vielmals, Thomas PS: Müsste man ein COA nicht mit 10 = TEXT usw. zusammensetzen? TYPOSCRIPT plugin.tx_browser_pi1 { # Verhindern, dass Typo3 die Links automatisch macht, da sie manuell gewrappt werden. #general_stdWrap.parseFunc.makelinks = 0 template { file = fileadmin/template_dateien/templates_ext/lehrerinnen-template-2.html } views { list { 1 { // [String] Name of the view. It will displayed in the plugin/flexform name = Browser Sample // [String] Select clause (don't confuse it with the SQL select) select ( fe_users.title, fe_users.first_name, fe_users.last_name, fe_users.city, fe_users.zip, fe_users.address, fe_users.telephone, fe_users.tx_extendfeusers_mobile, fe_users.www, fe_users.email ) fe_users { first_name = COA first_name { // hier werden field1 und field2 in einen Marker gesetzt und // anschließend mit link zum Singleview verlinkt value = ###FE_USERS.TITLE### ###FE_USERS.FIRST_NAME### ###FE_USERS.LAST_NAME### typolink { title = ###FE_USERS.TITLE### ###FE_USERS.FIRST_NAME### ###FE_USERS.LAST_NAME### parameter.field > // 231 ist bei mir die Seite, zu der verlink werden soll parameter = 29 additionalParams = &tx_browser_pi1[showUid]=###TABLE.UID###&###CHASH### ATagBeforeWrap = 1 } } } // Bereinigung der Felder. Field2 wird nicht ausgegeben. Im // HTML-Template ist nur ein Marker für ###TABLE.FIELD1### functions { clean_up { csvTableFields = fe_users.title, fe_users.last_name } } // [String] Order By clause (don't confuse it with the SQL Order By) orderBy ( fe_users.first_name DESC, fe_users.last_name ) csvLinkToSingleView = fe_users.first_name marker { label_handy { value = Mobile if.isTrue = ###FE_USERS.TX_EXTENDFEUSERS_MOBILE### } } } } single { 1 { // [String] Select clause (don't confuse it with the SQL select) select ( fe_users.title, fe_users.first_name, fe_users.last_name, fe_users.city, fe_users.zip, fe_users.address, fe_users.telephone, fe_users.tx_extendfeusers_mobile, fe_users.www, fe_users.email, fe_users.comments, fe_users.image ) } } } } |
|
Verfasst am: 08. 03. 2011 [08:31]
|
|
|
thomaaas
Thomas
Themenersteller
Dabei seit: 07.03.2011
Beiträge: 18
|
Genau das war's! Danke! TYPOSCRIPT fe_users { first_name = COA first_name.10 = TEXT first_name.10 { // hier werden field1 und field2 in einen Marker gesetzt und // anschließend mit link zum Singleview verlinkt value = ###FE_USERS.TITLE### ###FE_USERS.FIRST_NAME### ###FE_USERS.LAST_NAME### typolink { title = ###FE_USERS.TITLE### ###FE_USERS.FIRST_NAME### ###FE_USERS.LAST_NAME### parameter.field > // 231 ist bei mir die Seite, zu der verlink werden soll parameter = 29 additionalParams = &tx_browser_pi1[showUid]=###TABLE.UID###&###CHASH### ATagBeforeWrap = 1 } } } |
Powered by TYPO3 und mm_forum Extension


