channel| Channel Label
Label name: Channel
Tags introduction: Dream Weaving common mark, usually used for the top of the site to get the site column information, user-friendly website members to browse the whole station information
Function Description: To get the column list
Scope of application: global use
Basic syntax:
{dede:channel type= ' top ' row= ' 8 ' currentstyle= "<li><a href= ' ~typelink~ ' class= ' thisclass '" >~typename~ " </a> </li> "}
<li><a href= ' [field:typelink/] ' >[field:typename/]</a> </li>
{/dede:channel}
Related functions:
File \include\taglib\channel.lib.php Line 2nd
Function Lib_channel (& $ctag,& $REFOBJ)
Parameter description:
typeID = ' 0 ' column ID
Reid = ' 0 ' Superior column ID
row = ' 100 ' calls the number of columns
col = ' 1 ' in the number of columns displayed (default is a single column)
Type = ' son | Sun ' Son for subordinate columns, self for peer, top top-level
Currentstyle = ' Apply Style
Underlying template fields:
ID (same ID), typeID, Typelink, TypeName, Typeurl,typedir (only for column URL) example:
{dede:channel type= ' top '} <a href= ' [field:typelink/] ' >[field:typename/]</a> {/dede:channel}
Note: In the absence of specified typeid, the type tag is related to the environment of the template, for example, if the template is generated to column one, then Type= ' son ' represents all subclasses of column one
Usages:
This label is a global common tag, mainly used to display the column classification of the page, we can view the default template \templets\default\head.htm in the relevant code:
{dede:channel type= ' top ' currentstyle= ' <li class= ' thisclass ' ><a href= ' ~typelink~ ' >~typename~</a> </li> "}
<li><a href= ' [field:typeurl/] ' >[field:typename/]</a></li>{/dede:channel}
Here the column can be set through the background, column display order according to the level of ranking, we can in the system backstage [core]-[column Management] in the column settings:
Setup complete we can see the relevant effect at the top of the homepage
Of course, this involves a top-level column and child column display problems, we can use the corresponding tags in the template to call, we look at a cover page content:
We look at the template label for this article cover \templets\default\index_article.htm
<ul>
{dede:channel type= ' son ' currentstyle= "<li class= ' thisclass ' ><a href= ' ~typelink~" ><span>~ Typename~</span></a> </li> "}
<li><a href= ' [field:typeurl/] ' ><span>[field:typename/]</span></a></li>{/ Dede:channel}
</ul>
Here we use the type= ' son ' attribute to display the sub columns.
Many users want the top navigation connection easy to SEO, need to remove "index.html" in the hyperlink, we can make a change to the label here:
{dede:channel type= ' top '}
<li><a href= ' [Field:typeurl function= ' Str_replace ("index.html", "", @me) '/] ' >[field:typename/]</a ></li> {/dede:channel}