[TYPO3-UG Dutch] Laatste 10 content items Weergeven

Gijs Epping gijs.epping at efocus.nl
Tue Aug 7 09:01:20 CEST 2007


Bedankt voor de tip John, ik ben nu zover dat het me gelukt is met
typoscript. Ik zal de code even plaatsen misschien dat jullie op of
aanmerkingen hebben. Ik heb een groot stuk hiervan gejat:
http://typo3.umloud.dk/index.php?id=360 want ik had geen idee hoe ik
pagina id's en content id's op kon halen.


Weet iemand goede site waar beschrijven en voorbeeldjes staan van wat er
allemaal een beetje mogelijk is met die select statements?

Thanks

lib.newestContent = COA
lib.newestContent {
  # First we collect the uids on all levels of the site
 
  # Gets the uids on 1st level
  10 = LOAD_REGISTER
  10.level1uids.cObject = CONTENT
  10.level1uids.cObject {
    table = pages
    select.pidInList.data = leveluid:0
    renderObj = TEXT
    renderObj.field = uid
    renderObj.wrap = |,
  }

  # Gets the uids on 2nd level
  20 = LOAD_REGISTER
  20.level2uids.cObject = CONTENT
  20.level2uids.cObject {
    table = pages
    select.pidInList.cObject = TEXT
    select.pidInList.cObject.data = register:level1uids
    renderObj = TEXT
    renderObj.field = uid
    renderObj.wrap = |,
  }

  # next we combine all of them into one list of uids
  70 = LOAD_REGISTER
  70.alluids.cObject = COA
  70.alluids.cObject {
    10 = TEXT
    10.data = register:level1uids

    20 = TEXT
    20.data = register:level2uids

    30 = TEXT
    30.data = leveluid:0
  }

  
  # And the final output of the content elements
  90 = COA
  90 {
    wrap = And here are the content in the normal column of that
page:<hr>|<hr>
    10 = CONTENT
    10 {
      table = tt_content
      select {
        orderBy = sorting
        where = colPos=0
	  max = 10
        languageField = sys_language_uid
        pidInList.cObject = CONTENT
        pidInList.cObject {
          table = pages
          select {
            pidInList.data = register:alluids
            orderBy = tstamp DESC
            max = 1
          }
          renderObj = TEXT
          renderObj.field = uid
        }
      }
    }
  }
}

-----Oorspronkelijk bericht-----
Van: typo3-ug-dutch-bounces at lists.netfielders.de
[mailto:typo3-ug-dutch-bounces at lists.netfielders.de] Namens John de
Stigter
Verzonden: Monday, August 06, 2007 4:30 PM
Aan: TYPO3 Usergroup Dutch
Onderwerp: Re: [TYPO3-UG Dutch] Laatste 10 content items Weergeven


> Hallo,
> 
> Ik ben nieuw hier dus ik zal vast dingen verkeerd benoemen en 
> uitleggen.
> Ik hoop dat ik het tot een minimum kan beperken.
> 
> Ik wil een test site opzetten waarbij ik het eerst 
> toegevoegde pagina content item wil weergeven. En dan niet 
> alleen de titel maar ook de afbeelding en intro tekst.
> 
> Mijn menu structuur zal er als volgt uit zien.
> 
> Hoofdpagina
> 	- Pagina 1
> 	- Pagina 2
> 	- Pagina 3
> 	Etc...
> 
> 
> Op de hoofdpagina wil ik dan het volgende tonen.
> - Pagina1 "content item 1 (title, plaatje, intro)"
> - Pagina2 "content item 1 (title, plaatje, intro)"
> - Pagina3 "content item 1 (title, plaatje, intro)"
> Etc..
> 

Bedoel je misschien een soort van "What's new" module? Misschien is de
extensie "recentcontent" iets voor je. Check:
http://typo3.org/extensions/repository/view/recentcontent/0.0.5/. Deze
extensie controleert ook op aangepaste/nieuwe content op pagina's.

Je zou je zelf ook kunnen gaan verdiepen in TypoScript en een select
maken met het CONTENT object.
(http://typo3.org/documentation/document-library/references/doc_core_tsr
ef/current/)

Groet,
RJ
_______________________________________________
TYPO3-UG-dutch mailing list
TYPO3-UG-dutch at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch


More information about the TYPO3-UG-dutch mailing list