首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建数字导航

创建数字导航
EN

Stack Overflow用户
提问于 2011-09-26 14:47:46
回答 3查看 387关注 0票数 5

如何创建一个菜单,自动将涉及的页面命名为数字导航?

这将是我的页面树:

新闻

Skeet的东西(包含9个内容元素)

在frontent中,所有3页都将简单地显示为数字navi:

(在这里想象一下“新闻文章汤姆”的9个文本图片元素)

1 -2-3

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-05 03:23:34

{register:count_HMENU_MENUOBJ}应该能做到这一点--我在这里的评论中找到了http://www.typo3wizard.com/de/snippets/menus/nummeriertes-menue.html。(德文)

在这里,我使用了@konsolenfreddies示例,并根据您的要求进行了修改。(未经测试)。

代码语言:javascript
复制
temp.menu = HMENU
temp.menu {
    1 = TMENU
    1 {
        noBlur = 1
        wrap = <ul>|</ul>
        NO = 1
        NO {
            wrapItemAndSub = <li>|</li>
            altText = subtitle // title
            title = subtitle // title
        }
        CUR < .NO
        CUR.wrapItemAndSub = <li class="active">|</li>
        ACT < .CUR
    }

    2 < .1
    2 {
        wrap = <ol>|</ol>
        NO {
            allWrap = <span>Nr.{register:count_HMENU_MENUOBJ}|</span>
            allWrap.insertData = 1
            ATagBeforeWrap = 1
            }
        CUR < .NO
        CUR.wrapItemAndSub = <li class="active"><span>|</span></li>
        ACT < .CUR
    }
}

在这种情况下,我想所有的子页面在编号时都会被考虑在内。网站上描述的完整设置要复杂得多。但如果你知道你的打字记录,你就会明白的。

票数 2
EN

Stack Overflow用户

发布于 2011-09-30 07:14:13

首先,您可以使用替代导航标题来单独命名它们,但这在更大的页面树中可能很乏味。

一个解决方案是创建一个OL导航,并通过CSS删除标题。这样,导航仍然是可访问的,并给出了数字背后的一些提示:

代码语言:javascript
复制
temp.menu = HMENU
temp.menu {
    1 = TMENU
    1 {

        noBlur = 1
        wrap = <ul>|</ul>
        NO = 1
        NO {
            wrapItemAndSub = <li>|</li>
            altText = subtitle // title
            title = subtitle // title
        }
        CUR < .NO
        CUR.wrapItemAndSub = <li class="active">|</li>
        ACT < .CUR
    }

    2 < .1
    2 {
        wrap = <ol>|</ol>
        NO.wrapItemAndSub = <li><span>|</span></li>
        CUR < .NO
        CUR.wrapItemAndSub = <li class="active"><span>|</span></li>
        ACT < .CUR
    }
}

相应的CSS:

代码语言:javascript
复制
ol li span {display:none;}
票数 1
EN

Stack Overflow用户

发布于 2011-11-08 08:43:23

未测试:

您可以通过以下方式覆盖链接文本:

代码语言:javascript
复制
NO.stdWrap.cObject.10 = TEXT
NO.stdWrap.cObject.10.data = register:count_HMENU_MENUOBJ
# if the register starts with 0, add 1:
NO.stdWrap.cObject.10.stdWrap.wrap = |+1
NO.stdWrap.cObject.10.prioriCalc = int

而不是标题,你现在应该得到号码。

相关TSref:http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.5.1/view/1/9/#id2649360

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7556923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档