TYPO3 TMENU 每个special.value 换行

发布于 2024-11-27 13:58:25 字数 436 浏览 2 评论 0原文

我不出来。我想将每个给定的 PID 包装在其自己独特的包装中。

这是我的代码:

menutab.list = HMENU
menutab.list.special = directory
menutab.list.special.value = 7,8,9,10,11,12,13
menutab.list.1 = TMENU
menutab.list.1.wrap = <div>|</div>
...

所以工作正常。我得到了给定 PID 的每个子菜单,但现在我正在寻找类似的东西:

menutab.list.special.value.wrap = <div id="current PID!"> | </div>

我希望有人理解我的问题。 非常感谢!

I dont come forth. I want to wrap each given PID in its own unique wrap.

Here my code:

menutab.list = HMENU
menutab.list.special = directory
menutab.list.special.value = 7,8,9,10,11,12,13
menutab.list.1 = TMENU
menutab.list.1.wrap = <div>|</div>
...

So thats working fine. I get every submenu of given PIDs but now i'm searching for something like that:

menutab.list.special.value.wrap = <div id="current PID!"> | </div>

I hope someone understand my issue.
Big thanks!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜味拾荒者 2024-12-04 13:58:25

这取决于您想要显示哪个字段,但基本上页面记录中的任何字段都可以显示到输出中。

menutab.list = HMENU
menutab.list {
    special = directory
    special.value = 7,8,9,10,11,12,13
    1 = TMENU
    1 {
        # stdWrap2 wraps the whole item, including the link
        NO.stdWrap2.dataWrap = <div id="p{field:uid}">|</div>
    }
}

这将给出以下输出:

<div id="p26"><a href="test-0/">Test 0</a></div>
<div id="p27"><a href="test-1/">Test 1</a></div>
<div id="p30"><a href="test-2/">Test 2</a></div>
<div id="p31"><a href="test-3/">Test 3</a></div>
<div id="p35"><a href="test-4/">Test 4</a></div>
<div id="p36"><a href="test-5/">Test 5</a></div>
<div id="p37"><a href="test-6/">Test 6</a></div>

有关更多选项,请查看 TSref 和 stdWrap 函数。

TS参考
http://typo3.org/documentation/文档库/references/doc_core_tsref/4.4.0/view/toc/0/

stdWrap
http://typo3.org/文档/文档库/引用/doc_core_tsref/4.4.0/view/1/5/#id2618234

It depends which field you would like to display, but basically any field from the page record can be displayed into the output.

menutab.list = HMENU
menutab.list {
    special = directory
    special.value = 7,8,9,10,11,12,13
    1 = TMENU
    1 {
        # stdWrap2 wraps the whole item, including the link
        NO.stdWrap2.dataWrap = <div id="p{field:uid}">|</div>
    }
}

This will give the following output:

<div id="p26"><a href="test-0/">Test 0</a></div>
<div id="p27"><a href="test-1/">Test 1</a></div>
<div id="p30"><a href="test-2/">Test 2</a></div>
<div id="p31"><a href="test-3/">Test 3</a></div>
<div id="p35"><a href="test-4/">Test 4</a></div>
<div id="p36"><a href="test-5/">Test 5</a></div>
<div id="p37"><a href="test-6/">Test 6</a></div>

For more options, please take a look at the TSref and the stdWrap functions.

TSref
http://typo3.org/documentation/document-library/references/doc_core_tsref/4.4.0/view/toc/0/

stdWrap
http://typo3.org/documentation/document-library/references/doc_core_tsref/4.4.0/view/1/5/#id2618234

抽个烟儿 2024-12-04 13:58:25

我认为最简单的就是做类似的事情,不确定语法...:

menutab.list.1 = HMENU
menutab.list.1 {
  special = directory
  special.value = 7
  1 = TMENU
  1.wrap = <div id="7"> | </div>
}
menutab.list.2 < menutab.list.1
menutab.list.2.special.value = 8
menutab.list.2.1.wrap = <div id="8"> | </div>
...

不是最好的解决方案,但可以工作

I think the easiest is to do something like that, not sure of the syntax... :

menutab.list.1 = HMENU
menutab.list.1 {
  special = directory
  special.value = 7
  1 = TMENU
  1.wrap = <div id="7"> | </div>
}
menutab.list.2 < menutab.list.1
menutab.list.2.special.value = 8
menutab.list.2.1.wrap = <div id="8"> | </div>
...

Not the best solution, but can work

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文