当页面结构设置(/admin/cms/page)如下:
– Home (level=0)
– About Us (level=1)
– About Company Services (level=2)
– Foo Bar (level=3)
– Our Management Team (level=2)
– Some Other div (level=1)
– Some Sub div (level=2)
– …
在模板中插入{% show_menu A B C D%}时,实际渲染为一个ul-li菜单, ABCD为菜单渲染的配置参数.
A = 开始(Start)
B = 结束(End)
C = 不活跃的(Inactive)
D = 活跃的(Active){% show_menu 1 2 0 100 %}表示:
A=1: 菜单从level1开始渲染,不包括Home.
B=2: 菜单渲染直到level2结束,不包括Foo Bar.
C=0: 对于不活跃同级菜单分支,显示0 levels(个数), 即如果当前在About Us页上,不会看到Some Other div下的任何链接,
但是可以看到About Company…和Our Management. 因为此时, 当前About Us分支是意义上活跃的, 而Some Other div分支是意义上不活跃的.
D=100: 对于当前活跃分支, 可以显示此时页下100levels(个数), 这就是为什么会看到AboutCompany…和Our Management Team.
Refer To
人生至少要有两次冲动,一为奋不顾身的爱情,一为说走就走的旅行。