TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

select mit TypoScript (4.7)


Autor Nachricht
Verfasst am: 31. 05. 2012 [14:54]
mindstorms
Themenersteller
Dabei seit: 15.01.2009
Beiträge: 15
hallo

kann es sein dass sich bei der TYPO3 version 4.6 oder 4.7 etwas bei select geändert hat?
hab in einigen TYPO3 4.5 installationen folgendes typoscript verwendet und es hat immer funktioniert
jetzt wollte ich es in einer 4.7 verwenden aber es funktioniert nicht mehr

habe auch andere tabellen versucht auszugeben aber leider immer ohne erfolg icon_cry.gif

TYPOSCRIPT
lib.countries = CONTENT
lib.countries {
	table = static_countries
	select {
		pidList = 0
		orderBy = cn_short_local
		selectFields = cn_short_local,cn_iso_3
	}
	renderObj = COA
	renderObj {
		10 = TEXT
		10.wrap = <option value="|"
		10.field = cn_iso_3
 
		12 = TEXT
		12.wrap = ###selected_country_|###>
		12.field = cn_iso_3
 
		13 = TEXT
		13.wrap = |</option>
		13.field = cn_short_local
	}
}


hat jemand eine idee was das sein könnte?

vielen danke schon mal für eure hilfe
Profil
Verfasst am: 31. 05. 2012 [15:22]
deflektor
Dabei seit: 10.05.2005
Beiträge: 52
hi,

kann eigentlich nicht sein, dass es vorher mit einer static_* Tabelle funktioniert hat:

http://www.typo3.net/tsref/cobject/content/

ANMERKUNG: Die einzigen zugelassenen Tabellen sind "pages" oder Tabellen mit dem Präfix "tt_","tx_","ttx_","fe_" oder "user_"
Profil
Verfasst am: 31. 05. 2012 [15:24]
deflektor
Dabei seit: 10.05.2005
Beiträge: 52
ausserdem:
TYPOSCRIPT
select.pidInList = 0
Profil
Verfasst am: 31. 05. 2012 [17:06]
mindstorms
Themenersteller
Dabei seit: 15.01.2009
Beiträge: 15
danke für die rasche antwort

das mit den zugelassenen tabellen hab ich auch schon gefunden deshalb hab ich es auch mit anderen tabellen versucht ging aber leider auch nicht

TYPOSCRIPT
select.pidList = 0


sollte eigentlich auch so passen weil ja in diesem fall die pid 0 ist

hab jetzt mal versucht bei einem datensatz die pid auf 1 zu ändern und das ts entsprechend anzupassen und es funktioniert

aber das komische ist dass es nicht mit allen tabellen (zb: tt_address) funktioniert
Profil
Verfasst am: 01. 06. 2012 [10:13]
mindstorms
Themenersteller
Dabei seit: 15.01.2009
Beiträge: 15
hab mir mit sqldebug die abfragen ausgeben lassen und musste feststellen dass egal was ich bei pidList eingebe immer pid IN (1) in der abfrage steht

zb:
SQL
SELECT uid,name FROM tt_address WHERE tt_address.pid IN (1) AND tt_address.deleted=0 AND tt_address.hidden=0


mache ich da etwas falsch? kann ich nicht einfach pidList = 2 eingeben?
Profil
Verfasst am: 01. 06. 2012 [16:47]
deflektor
Dabei seit: 10.05.2005
Beiträge: 52
du schreibst immer:
- pidList

ich meine
- pidInList
Profil
Verfasst am: 04. 06. 2012 [14:56]
mindstorms
Themenersteller
Dabei seit: 15.01.2009
Beiträge: 15
danke für deine hilfe

jetzt habe ich die ursache gefunden

schuld war die extension binnenibegone in meinem firefox icon_redface.gif

diese extension hat immer das In gelöscht und somit hat für mich der ts-code gleich ausgesehen war er aber nicht
Profil