簡體   English   中英

如何在TYPO3 HMENU中設置限制和順序

[英]How to set limit & Order in TYPO3 HMENU

在下面的TYPO3腳本代碼中,從其他菜單項獲取頁面列表

我想使用限制參數(limit = 5)按最新頁面設置順序

特殊目錄包括子菜單項並顯示在主頁上

[page|uid = 1]
lib.content_6.stdWrap.preCObject = HMENU
lib.content_6.stdWrap.preCObject {

    1 = TMENU

    wrap = <div class="wpContentElement wpReferenceList"><ul>|</ul></div>
    special = directory
    special.value = 94,95,97,378,445
    includeNotInMenu = 1
    special.range = 1|-2

    1 {
        NO.wrapItemAndSub = <li class="col-xs-12 col-sm-6 col-lg-3 col-xl-3">|</li>
        NO.stdWrap.cObject = COA
        NO.stdWrap.cObject {

            10 = TEXT
            10 {
                field = title
                wrap = <div>|</div>
            }
            20 = FILES
            20 {
                references {
                    table = pages
                    uid.field = uid
                    fieldName = tx_mask_referenceimage
                }
                renderObj = IMAGE
                renderObj {
                    file.import.data = file:current:uid
                    file.treatIdAsReference = 1
                    file.height = 850c
                    file.width  = 850c
                }
            }


        }
    }
}
[end]

最大值可以通過maxItems完成,但是您自己的訂購沒有選擇。 您可能會濫用additionalWhere

一個更干凈的解決方案是實現自己的itemArrayProcFunc

1 = TMENU
1 {
    maxItems = 5
    // additionalWhere = ORDER BY tstamp desc

    itemArrayProcFunc = user_menuItemArrayProcFunc->process
}         

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM