Am 15.05.2013 10:02, schrieb Philipp Gampe:
Hi Stephan Vidar,
Stephan Vidar wrote:
die ich dummerweise
an zwei Stellen rendern müsste. Ich wüsste nicht, was an dem Ansatz
grundsätzlich verkehrt sein sollte.
Wenn es genau die gleichen Select Boxen sind, dann kannst du doch mit einem
Register arbeiten und dieses zweimal einfügen.
Viele Grüße
Leider sind es nicht die gleichen Select Boxen. Die eine benötigt für
eine Unterteilung von Ober-/Untergruppen der Adressedatensätze noch
einen inneres CONTENT-Objekt und die andere nicht. Auch ändern sich die
Values...
TS (erste SelectBox):
----------------------
tmp.ttaddressGroupMenu = COA_INT
tmp.ttaddressGroupMenu {
wrap = <select name="addressGroupNav" id="addressGroupNav">|</select>
10 = TEXT
10 {
stdWrap.typolink {
parameter = 7
returnLast = url
}
htmlSpecialChars = 1
wrap = <option value="|">Alle Standorte</option>
}
20 = CONTENT
20 {
# Oberkategorien
# --------------
table = tt_address_group
select {
pidInList = 25
orderBy = title ASC
andWhere = parent_group = 0
}
renderObj = COA
renderObj {
10 = TEXT
10 {
stdWrap.typolink {
parameter = 7
returnLast = url
additionalParams=&addressGroup={field:uid}
additionalParams.insertData = 1
useCacheHash = 1
}
htmlSpecialChars = 1
wrap = <option value="|"
}
15 = TEXT
15 {
if {
value.data = field:uid
equals.dataWrap = {GP:addressGroup}
}
value = selected="selected"
}
20 = TEXT
20 {
field = title
wrap = >--|</option>
}
30 = CONTENT
30 {
# Unterkategorien
# ---------------
table = tt_address_group
select {
pidInList = 25
orderBy = title ASC
andWhere.dataWrap = parent_group = {field:uid}
}
renderObj = COA
renderObj {
10 = TEXT
10 {
stdWrap.typolink {
parameter = 7
returnLast = url
additionalParams=&addressGroup={field:uid}
additionalParams.insertData = 1
useCacheHash = 1
}
htmlSpecialChars = 1
wrap = <option value="|"
}
15 = TEXT
15 {
if {
value.data = field:uid
equals.dataWrap = {GP:addressGroup}
}
value = selected="selected"
}
20 = TEXT
20 {
field = title
wrap = >----|</option>
}
}
}
}
}
}
TS (zweite SelectBox):
----------------------
tmp.ttaddressGroupId = COA_INT
tmp.ttaddressGroupId {
wrap = <select name="addressGroup" id="addressGroup"><option
value="">Alle Standorte</option>|</select>
10 = CONTENT
10 {
table = tt_address_group
select {
pidInList = 25
orderBy = title ASC
andWhere = parent_group = 0
}
renderObj = COA
renderObj {
10 = TEXT
10 {
data = field:uid
dataWrap = <option value="|">{field:title}</option>
}
}
}
}
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german