Templates 如何使用if条件隐藏Smarty模板中的元素(TYPO3)?

Templates 如何使用if条件隐藏Smarty模板中的元素(TYPO3)?,templates,if-statement,typo3,smarty,conditional-statements,Templates,If Statement,Typo3,Smarty,Conditional Statements,TYPO3网站正在使用Smarty的TYPO3扩展。 在一个名为header.tpl的现有模板中,我有以下代码: <div class="header"> ... </div> <div class="nav"> ... </div> 是否有某种方法可以使用if条件隐藏带有类nav的div元素?这个header.tpl用于每个页面,但我想实现的是,只有在TYPO3中id=3的页面上,导航部分才会被隐藏 例如: <div class="hea

TYPO3网站正在使用Smarty的TYPO3扩展。 在一个名为header.tpl的现有模板中,我有以下代码:

<div class="header">
...
</div>
<div class="nav">
...
</div>
是否有某种方法可以使用if条件隐藏带有类nav的div元素?这个header.tpl用于每个页面,但我想实现的是,只有在TYPO3中id=3的页面上,导航部分才会被隐藏

例如:

<div class="header">
...
</div>
{if (???) }
<div class="nav">
...
</div>
{/if}

非常感谢您的帮助。

如果您使用Smarty的TYPO3扩展,有一些特殊插件可以让您访问TYPO3中的数据。 你可以在这里找到它们:


我想使用{if$data.uid==3},但我还需要查看您的更多设置才能确定。

请共享有关该设置的更多信息。基本上,TYPO3使用流体作为模板引擎。如果真的在使用Smarty,它似乎是一个非常特殊的设置,不是标准类型3…你说需要更多地查看我的设置是什么意思?Smarty被实例化的代码以及分配了哪些变量。