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

Antwort per Email an