[TYPO3-UG Denmark] nestede RECORDS

Peter Makholm peter at makholm.net
Fri Jun 23 09:39:48 CEST 2006


Jeg er ved at lave et XML-udtræk som jeg definerer i TS. Jeg har et
problem med at nestede RECORDS ikke virker. Jeg har minimeret mit
problem til:

page.20 = RECORDS
page.20 {
        tables = pages
        source = 10222426,10222425,10222424,10222423
        dontCheckPid = 1        

        wrap = <data>|</data>

        conf.pages = COA
        conf.pages {
                stdWrap.dataWrap = <page uid="{field : uid }">|</page>
                10 = TEXT
                10.field = title
                10.wrap = <title>|</title>

                
                20 = RECORDS
                20 {
                        tables = pages
                        source = 10222426,10222425,10222424,10222423

                        dontCheckPid = 1

                        conf.pages = TEXT
                        conf.pages.data = field : uid
                        conf.pages.wrap = <subpage pid="|" />

                }
        }
}

Jeg forventer at få nogle uddata der siger:

<data>
        <page uid="10222426">
              <title>Fra FN til køkkenbordet</title>
              <subpage pid="10222426"/>
              <subpage pid="10222425"/>
              <subpage pid="10222424"/>
              <subpage pid="10222423"/>
        </page>
        <page uid="10222425">
              <title>Tre bæredygtige huskeråd</title>
              <subpage pid="10222426"/>
              <subpage pid="10222425"/>
              <subpage pid="10222424"/>
              <subpage pid="10222423"/>
        </page>
        <page uid="10222424">
              <title>Relateret viden</title>
              <subpage pid="10222426"/>
              <subpage pid="10222425"/>
              <subpage pid="10222424"/>
              <subpage pid="10222423"/>
        </page>
        <page uid="10222423">
              <title>Grønne hverdagstips</title>
              <subpage pid="10222426"/>
              <subpage pid="10222425"/>
              <subpage pid="10222424"/>
              <subpage pid="10222423"/>
        </page>
</data>

Men jeg får nogle uddata der siger:

<data>
        <page uid="10222426">
              <title>Fra FN til køkkenbordet</title>
              <subpage pid="10222425"/>
              <subpage pid="10222424"/>
              <subpage pid="10222423"/>
        </page>
        <page uid="10222425">
              <title>Tre bæredygtige huskeråd</title>
              <subpage pid="10222424"/>
              <subpage pid="10222423"/>
        </page>
        <page uid="10222424">
              <title>Relateret viden</title>
              <subpage pid="10222423"/>
        </page>
        <page uid="10222423">
              <title>Grønne hverdagstips</title>
        </page>
</data>

Hvad gør jeg forkert?

I virkeligheden er der ikke tale om hardkodede lister, men noget der
bliver genereret af en userFunc. Listerne er heller ikke ens, men den
inderste er altid en delmængde af den yderste.

-- 
 Peter Makholm     |                            'Cause suicide is painless
 peter at makholm.net |                             It brings on many changes
 http://hacking.dk |                And I can take or leave it if I please
                   |                                -- Suicide is painless



More information about the TYPO3-UG-denmark mailing list