我遇到错误。 -在 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>
但是不起作用,你能给出解决方案吗
至少,您必须在打字稿设置中创建一个 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