• Inhalt als PDF-Datei herunterladen
  • Optimierter Druck
Thema ohne neue Antworten

TYPO3-Browser: Suche über "pages" mit Link zu Seite statt Detailansicht


Autor Nachricht
Verfasst am: 11. 02. 2012 [13:51]
woodyc79
Christian Holzmann
Themenersteller
Dabei seit: 11.02.2012
Beiträge: 4
Hello!

Ich befasse mich seit kurzem mit der Browser Extension und wollte sie für ein "Menü mit durchsuchen einiger Felder" verwenden.

Also: Ich habe eine Liste von ca. 130 Seiten. Diese sollen durchsucht werden können - und in der Ergebnisliste soll man nicht zu einer Detailansicht, sondern eben zur Seite selbst kommen.

Ich habe es über folgende Ansätze probiert:
1) Einen Marker erstellen mit pages.title und typolink.parameter auf pages.uid
2) Nach dem Select das title Feld in ein COA umgewandelt und ebenfalls mit typolink.parameter auf pages.uid

hat leider nicht ganz funktioniert, bei dem Marker Ansatz kann ich wohl nicht auf den pagetitle des Datensatzes zugreifen (?)
und bei title COA Feld nimmt er mir keinen typolink...es wird kein Link erzeugt.

Hier mein Setup:
TYPOSCRIPT
plugin.tx_browser_pi1 {
 
  template {
      extensions {
      pages {
        menu {
          // [String] Name of the template. It will displayed in the plugin/flexform
          name      = Menu
          file      = fileadmin/templates/browser_tagpack.html
          // [csv] Comma seperated list with the number of the correspondening views
          csvViews  = 1000
        }
      }
    }
  }
 
  views {
    list {
      1000 {
#      marker {
#      	pagelink_name {
#      		data=title
#      	}    	
#      	pagelink_name2 {
#      		value=pages.title
#      		insertData=1
#      	}    	
#      }
        // [String] Name of the view. It will displayed in the plugin/flexform
        name    = Stichwortliste
        // [String] Alias for showUid. It is optional. If you don't need it, remove the whole line.
        showUid = id
        // [String] Select clause (don't confuse it with the SQL select)
        select (
          pages.uid,
          pages.title,
          pages.author
        )
        orderBy (
          pages.title asc
        )
        pages {
        	title=COA
        	title {
			20=TEXT
			20.value=###PAGES.TITLE###
			20.typolink=1
#			20.typolink.parameter={pages.uid}
#			20.typolink.parameter.insertData=1
			20.typolink.parameter.field=pages.uid
#			20.typolink.parameter.field=uid
        	}
        }
      }
    }
  }
}


Any Ideas?
Dankeee! icon_smile.gif

Lg Chris
Verfasst am: 12. 02. 2012 [13:57]
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 599
Hallo Chris,
Dein TypoScript scheint grundsätzlich in Ordnung zu sein.

Ich habe das ganze mal mit folgenden TypoScript getestet:

TYPOSCRIPT
plugin.tx_browser_pi1 {
  views {
    list {
      1 {
        select (
          pages.uid,
          pages.title,
          pages.author
        )
        orderBy (
          pages.title asc
        )
        pages {
       	  title = COA
          title {
	    20 = TEXT
	    20 {
	      value = Seite ###PAGES.TITLE### [###PAGES.UID###]
	      typolink {
	        parameter = ###PAGES.UID###
              }
            }
	    30 = TEXT
	    30 {
              value = Seite TYPO3 Browser [1181]
	      typolink {
	        parameter = 1181
              }
            }
          }
        }
      }
    }
    single {
      1 {
        select (
          pages.uid,
          pages.title,
          pages.author
        )
      }
    }
  }
}


Obwohl das TypoScript OK ist, ist das Ergebnis falsch: Jeder Datensatz verlinkt auf die Root-Page.

Ich habe ein Ticket auf TYPO3 Forge eröffnet. Siehe

* Wrong behaivour in case of direct linking to a page


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
Verfasst am: 22. 03. 2012 [20:31]
woodyc79
Christian Holzmann
Themenersteller
Dabei seit: 11.02.2012
Beiträge: 4
Hello!
Vielen Dank für den Bug Report!
Ich hab's hinbekommen - der Parameter
"csvLinkToSingleView" hat's ausgemacht!!

TYPOSCRIPT
csvLinkToSingleView=pages.uid
pages {
	title=TEXT
	title.value=###PAGES.TITLE###
	title.typolink.parameter=###PAGES.UID###
	author=TEXT
	author.value=###PAGES.AUTHOR###
	author.typolink.parameter=###PAGES.UID###
}


Lg Chris

[Dieser Beitrag wurde 3mal bearbeitet, zuletzt am 22.03.2012 um 23:40.]



Powered by TYPO3 und mm_forum Extension

  • Inhalt als PDF-Datei herunterladen
  • Optimierter Druck