Wie implementiert DedeCMS chinesische und englische Navigationsfunktionen?
Heute habe ich einen Freund in der Gruppe gesehen, der die Funktion chinesischer und englischer Spaltennamen implementieren musste (wie unten gezeigt). Schauen wir uns an, wie man das leistungsstarke Dreamweaver CMS implementiert!
Empfohlenes Lernen: Dreamweaver cms
Fügen Sie zunächst ein Feld zur Tabelle dede_arctype in der Datenbank hinzu. Das vorherige Tabellenpräfix lautet The Der Name Ihrer Website lautet nicht unbedingt dede_
Der Effekt nach dem Hinzufügen ist wie oben gezeigt. Darunter ist typenameg, der Name ist etwas lang. Natürlich können Sie ihn auch in einen Namen ändern, der Ihnen gefällt.
Suchen Sie die Datei „catalog_edit.htm“ im Verzeichnis „dedetemplets“
Suchen Sie den Code
wie folgt:
<tr> <td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td> <td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td> </tr>
Fügen Sie
hinzu < unten 🎜> Der Code lautet wie folgt:<tr> <td class='bline' height="26" style="padding-left:10px;">栏目英文名称:</td> <td class='bline'><input name="typenameng" type="text" id="typenameng" size="30" value="<?php echo $myrow['typenameng']?>" class="iptxt" /></td> </tr>
$upquery = "UPDATE `#分隔符@__arctype` SET issend='$issend', sortrank='$sortrank', typename='$typename', typenameng='$typenameng', typedir='$typedir', isdefault='$isdefault', defaultname='$defaultname',
{dede:channel type='son' row='10' typeid='1'} <li><a href='[field:typeurl/]'>[field:typename/][field:typenameng/]</a></li> {/dede:channel}
Der Code lautet wie folgt:
if($type=='top') { $sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `#分隔符@__arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line "; } else if($type=='son') { if($typeid==0) return ''; $sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `#分隔符@__arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line "; } else if($type=='self') { if($reid==0) return ''; $sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#分隔符@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; }
//如果用子栏目模式,当没有子栏目时显示同级栏目 if($type=='son' && $reid!=0 && $totalRow==0) { $sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#分隔符@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; $dsql->SetQuery($sql); $dsql->Execute(); }
Das obige ist der detaillierte Inhalt vonWie DedeCMS chinesische und englische Navigationsfunktionen implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!