Quantcast
Channel: Hyperblue's Blog » Typo3
Viewing all articles
Browse latest Browse all 10

Typo3如果随意选择栏目作为导航菜单?

$
0
0

有时候,项目会需要从Page Tree中选择几个需要的栏目显示在页面某部分.

第一种方式:
创建sysfolder 然后将需要的栏目shortcut一起 这样就不会重复.

第二种方式:
写TS.根据Page ID来随意选择.
模板形式:这样TS才能获取到此区域.

1
2
3
4
5
6
7
8
<!– ###MENU_STATIC### Start –>
<ul>
   <li><a href="#">Home</a></li>
   <li><a href="#">About</a></li>
   <li><a href="#">Contact</a></li>                  
   <li><a href="#">Sitemap</a></li>
</ul>
<!– ###MENU_STATIC### Stop –>

以下写在TS中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
temp.MenuStatic = HMENU
temp.MenuStatic.special=list #此处必须为list方式,其他方式用法见TS手册:rootline/directory/updated/browse/language
temp.MenuStatic.special.value = 1,12,13,14 #此处就是定义要显示的Page ID.
temp.MenuStatic {
 
  1 = TMENU
  1.wrap = <ul>|</ul>
  1{
 
    noBlur=1
    expAll = 1
    NO{
      wrapItemAndSub = <li>|</li>
      ATagTitle.field = description // title
    }
 
    ACT=1
    ACT{
      wrapItemAndSub = <li>|</li>
      ATagParams = class = "nohref selected"
      ATagTitle.field = description // title
    }
 
}
}

完毕之后还需要subparts.MENU_STATIC=temp.MenuStatic


Viewing all articles
Browse latest Browse all 10

Trending Articles