Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung der Idee, eine sekundäre Navigation in PHPCMS V9 hinzuzufügen

Ausführliche Erläuterung der Idee, eine sekundäre Navigation in PHPCMS V9 hinzuzufügen

PHP中文网
PHP中文网Original
2017-03-21 15:28:281291Durchsuche

Ich habe mir heute phpcms angesehen und beim Abfragen der Navigationsleisteninformationen ein Problem festgestellt. Die zurückgegebene $r[arrchildid] stimmte nicht mit dem überein, was ich mir vorgestellt hatte zurückkam, aber es war etwas anders.

Startidee:

Startseite

{pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
{if $r[arrchildid]}{$r[catname]}{pc:content action="category" catid="$r[catid]" num="10" siteid="$siteid" order="listorder ASC" return="data2"}
{loop $data2 $v}{$v[catname]}{/loop}
{/pc}{/if}
{/loop}
{/pc}

Allgemeine Idee: Überprüfen Sie, ob darunter eine Unterspalten-ID vorhanden ist Dieses Dokument, falls vorhanden, gibt die sekundäre Navigation aus. Zeile 5 des Codes dient dazu, zu erkennen, ob sich unter der Spalte eine Unterspalten-ID befindet. Ich habe jedoch festgestellt, dass die ID der aktuellen Spalte zurückgegeben wird, wenn keine Unterspalte vorhanden ist, was dazu führt, dass das Urteil nicht erreicht werden kann erwarteter Effekt, daher habe ich meine Meinung geändert und der Code lautet wie folgt:

Homepage

{pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
{if $r[arrchildid] != $r[catid]}{$r[catname]}{pc:content action="category" catid="$r[catid]" num="10" siteid="$siteid" order="listorder ASC" return="data2"}
{loop $data2 $v}{$v[catname]}{/loop}
{/pc}{else}{$r[catname]}{/if}
{/loop}
{/pc}

Bestimmen Sie, ob die erhaltene Unterspalten-ID mit der Spalten-ID übereinstimmt. Wenn sie gleich ist bedeutet, dass keine Unterspalte vorhanden ist. Wenn sie nicht gleich ist, bedeutet dies, dass eine Unterspalte vorhanden ist und die Unterspalte angezeigt wird.

Das Obige Im Folgenden wird die Idee des Hinzufügens einer sekundären Navigation ausführlich erläutert Ich hoffe, dass es Ihnen weiterhilft, wenn Sie Fragen zu PHPCMS V9 haben. Der Herausgeber wird Ihnen dann rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der Script House-Website bedanken!

Verwandte Artikel:

So legen Sie SEO-Einstellungen für den Titel von PHPCMS V9 fest

Lösungen für verschiedene Probleme bei der sekundären Entwicklung und Verwendung von phpcms v9

Methode zur sekundären Entwicklung benutzerdefinierter Paging-Funktionen in PHPCMS V9

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn