Typo 3 版本 12 问题在 TypoScript 对象路径“lib.mainmenuMobile”中找不到内容对象定义

问题描述 投票:0回答:1

我遇到错误。 -在 TypoScript 对象路径“lib.mainmenuMobile”中找不到内容对象定义 #1540246570 TYPO3Fluid\Fluid\Core\ViewHelper\Exception 在 TypoScript 对象路径“lib.login”中找不到内容对象定义

我试试这个

{namespace v=FluidTYPO3\Vhs\ViewHelpers}
`<div id="mobile-brand" class="navbar-brand" tabindex="1">`
    <f:cObject typoscriptObjectPath="lib.login"/>
</div>

但是不起作用,你能给出解决方案吗

typo3
1个回答
0
投票

至少,您必须在打字稿设置中创建一个 lib.login:

lib.login = TEXT
lib.login.value = 

但是,由于您似乎在流体模板中使用了它, 你可以考虑在这里使用这样的结构:

流体

<f:security.ifAuthenticated>
    <f:then>
        <f:cObject typoscriptObjectPath="lib.logout"/>
    </f:then>
    <f:else>
         <f:cObject typoscriptObjectPath="lib.login"/>
    </f:else>
</f:security.ifAuthenticated>

打字稿:

lib.login = TEXT
lib.login {
    wrap = <li class="login">|</li>
    typolink {
        parameter = {$pageUids.login}
    }
}
    
lib.logout = COA
lib.logout {
    10 = TEXT
    10 {
        wrap = <li class="login">|</li>
        typolink {
            parameter = {$storagePids.felogin}
        }
    }
    20 = TEXT
    20.value = Logout
    20.typolink {
        wrap = <li class="logout">|</li>
        parameter = {$pageUids.login}
        additionalParams = &logintype=logout
        ATagParams = class="logout"
    }
}

config/sites/xyz/.config.yaml

settings:
  pageUids:
    login  : [your fe_user pid]

您也可以查看文档:
https://docs.typo3.org/typo3cms/exceptions/main/en-us/Exceptions/1540246570.html

© www.soinside.com 2019 - 2024. All rights reserved.