Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung der Idee, eine sekundäre Navigation in PHPCMS V9 hinzuzufügen
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