04. 03. 2016, 16:19

Servus,

ich habe ein Typo3-Projekt als Onepager angelegt. Die einzelnen Seiten fasse ich wie folgt zusammen und stelle Sie in einer lib im Typoscript bereit:

  1. lib.sectionContent = HMENU
  2. lib.sectionContent {
  3.  
  4. special = directory
  5. special.value = 29
  6. special.order = desc
  7.  
  8. 1 = TMENU
  9. 1 {
  10. NO = 1
  11. NO {
  12. doNotLinkIt = 1
  13. if.value = 4
  14. if.equals.field = doktype
  15. if.negate = 1
  16. 10 < temp.titleSectionId
  17. 10.wrap = <!!=|>
  18. 20 = CONTENT
  19. 20 {
  20. table = tt_content
  21. pidInList.field = uid
  22. }
  23. wrap = <div class="site">|</div>
  24. renderObj < tt_content
  25. }
  26. 30 = TEXT
  27. 30 {
  28. wrap = </section>
  29. }
  30. }
  31. }
  32. }
  33. }
  34. }

Die Frage ist nun wie ich an die jeweilige PID im Extbase-Controller komme. Mit TSFE->id erhalte ich richtigerweise die root-Page-ID. Aber wie komme ich an die PID der einzelnen Seite heran, auf der sich das Plugin mit der Extbase-Integraion befindet?