我想根据以下要求制作包含公共和访问受限页面的菜单:
这是我到目前为止所做的:
lib.menu = HMENU
lib.menu.1 = TMENU
lib.menu.1 {
// Satisfies requirement 2
NO.doNotLinkIt = 1
// Satisfies requirement 3
USR = 1
}
然而,正如您所料,这种方式不满足要求1。我无法想出一种方法来根据公开或限制访问的页面使lib.menu.1.NO
有条件。
答案 0 :(得分:0)
如果您设置NO.doNotLinkIt = 1
,那么所有正常页面都不会被链接。实际上,如果您的页面带有登录表单,您希望将showAccessRestrictedPages = <uid>
设置为uid
。 See documentation.您可以为要求2设置CUR.doNotLinkIt = 1
。
答案 1 :(得分:0)
尝试此操作,无论登录状态如何,它都会使访问受限页面可见
menu.right.3 = TMENU
menu.right.3.wrap = <ul>|</li></ul></li>
menu.right.3 {
expAll = 0
NO.ATagTitle.field = title
NO.allWrap = <li>|</li>
ACT = 1
ACT.ATagTitle.field = title
ACT.allWrap = <li class="active">|
showAccessRestrictedPages = <login page uid>
showAccessRestrictedPages.addParams =
&return_url=###RETURN_URL###&pageId=###PAGE_ID###
}