Wenn kein Inhalt, dann Sitemap [Gelöst]

  • DirkHo DirkHo
    T3PO
    0 x
    8 Beiträge
    0 Hilfreiche Beiträge
    13. 11. 2011, 16:24

    Hallo,

    ich habe ein ähnliches Problem schon geschafft per TypoScript zu lösen: Und zwar, wenn in der Spalte Normal einer Seite kein Inhalt ist, dann den der übergeordneten Seite verwenden.

    Das will ich nun jedoch minimal anders haben, und zwar, wenn in der Spalte Normal kein Inhalt ist, dann soll dort eine Sitemap angezeigt werden.

    Folgenden TypoScript habe ich dafür verwendet:

    1. page.10.marks.SITEMAP {
    2. 10 < styles.content.getNormal
    3. entryLevel = 1
    4. ### Erste Ebene ###
    5. 1 = TMENU
    6. 1 {
    7. #wrap = <ul>|</ul>
    8. wrap = <ul>|</ul>
    9. expAll = 1
    10. NO.wrapItemAndSub = <li>|</li>
    11.  
    12. ACT < .NO
    13. ACT = 1
    14. ACT.ATagParams = class="active"
    15. }
    16.  
    17. ### Zweite Ebene ###
    18. 2 = TMENU
    19. 2 {
    20. wrap = <ul>|</ul>
    21. NO.allWrap = <li>|</li>
    22. }
    23. }
    24. }

    Wenn ich dann keinen Inhalt angegeben habe wird mir jedoch auch keine Sitemap ausgegeben, wenn Inhalt in der Spalte steht wird dieser ausgegeben.

    Könnt ihr mir da bitte auf die Sprünge helfen, wie ich das lösen kann?

    Danke und viele Grüße,

    Dirk


  • 1
  • DirkHo DirkHo
    T3PO
    0 x
    8 Beiträge
    0 Hilfreiche Beiträge
    16. 11. 2011, 11:19

    Ich habe es jetzt selbst gelöst bekommen (die Beispiele in der Art die ich im INet gefunden habe gingen einfach schlichtweg (bei mir) nicht, deshalb hier meine Lösung):

    1. page.10.marks.SITEMAP = CONTENT
    2. page.10.marks.SITEMAP.table = tt_content
    3. page.10.marks.SITEMAP.select.pidInList = this
    4. page.10.marks.SITEMAP.select.orderBy = sorting
    5. page.10.marks.SITEMAP.select.where = colPos = 0
    6. page.10.marks.SITEMAP.select.languageField = sys_language_uid
    7.  
    8. page.10.marks.SITEMAP.stdWrap.ifEmpty.cObject = HMENU
    9. page.10.marks.SITEMAP.stdWrap.ifEmpty.cObject {
    10. #entryLevel = 1
    11. special = directory
    12. # Id der Seite von der die Sitemap erstellt werden soll
    13. special.value = 5
    14. ### Erste Ebene ###
    15. 1 = TMENU
    16. 1 {
    17. wrap = <ul>|</ul>
    18. expAll = 1
    19. NO.wrapItemAndSub = <li>|</li>
    20.  
    21. ACT < .NO
    22. ACT = 1
    23. ACT.ATagParams = class="active"
    24. }
    25.  
    26. ### Zweite Ebene ###
    27. 2 = TMENU
    28. 2 {
    29. wrap = <ul>|</ul>
    30. NO.allWrap = <li>|</li>
    31. }
    32. }

    Grüße,

    Dirk

  • 1