Heim > CMS-Tutorial > DEDECMS > So erhalten Sie die gleiche Ebenenspalte, wenn in dedecms keine Unterspalten vorhanden sind

So erhalten Sie die gleiche Ebenenspalte, wenn in dedecms keine Unterspalten vorhanden sind

藏色散人
Freigeben: 2019-12-17 09:36:07
Original
2249 Leute haben es durchsucht

So erhalten Sie die gleiche Ebenenspalte, wenn in dedecms keine Unterspalten vorhanden sind

Wie erhalte ich die gleiche Ebenenspalte, wenn {dede:channel type='son'} in dedecms keine Unterspalte hat?

Teilen Sie in dedecms die Lösung für das Problem, eine Spalte auf derselben Ebene zu verwenden, wenn {dede:channel type='son'} keine Unterspalte hat

Empfohlene Studie: Dream Weaver cms

Lassen Sie mich Ihnen zuerst einen Code zeigen:

Der Code lautet wie folgt:

{dede:channelartlist typeid = 3} 
<li class="sub_ul1_li"><a href="{dede:field name=&#39;typeurl&#39;/}" class="publica">{dede:field name=&#39;typename&#39;/}</a> 
<ul class="sub_ul2 hide"> 
{dede:channel type=&#39;son&#39; noself=&#39;yes&#39;} 
<li><a href="[field:typelink/]" class="publica">·[field:typename/]</a></li> 
{/dede:channel} 
</ul> 
</li> 
{/dede:channelartlist}
Nach dem Login kopieren

Der Die Bedeutung dieses Codes besteht darin, die Spalten-ID 3 der Unterspalte abzufragen und dann die Unterspalte der Unterspalte abzufragen. Der Effekt ist wie in der Abbildung dargestellt:

Es tritt jedoch ein Problem auf, das heißt, wenn die Spalte keine Unterspalte hat, wird die Spalte derselben Ebene verwendet. So lösen Sie {dede :channel type='son'} Was ist das Problem bei der Auswahl von Spalten auf derselben Ebene, wenn es keine Unterspalten gibt?

Es ist eigentlich ganz einfach:

Öffnen: Datei includetaglibchannel.lib.php.

Suchen Sie

if($type==&#39;son&#39; && $reid!=0 && $totalRow==0)
Nach dem Login kopieren

und ändern Sie es in

if($type==&#39;son&#39; && $reid!=0 && $totalRow==0 && $noself==&#39;&#39;)
Nach dem Login kopieren

Das ist alles.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie die gleiche Ebenenspalte, wenn in dedecms keine Unterspalten vorhanden sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage