ホームページ >CMS チュートリアル >DEDECMS >DreamWeaver で第 2 レベルの列の下にある第 3 レベルの列を循環する方法

DreamWeaver で第 2 レベルの列の下にある第 3 レベルの列を循環する方法

藏色散人
藏色散人オリジナル
2020-01-09 09:24:093197ブラウズ

DreamWeaver で第 2 レベルの列の下にある第 3 レベルの列を循環する方法

Dream Weaver はどのようにして 2 番目の列を循環し、3 番目のレベルの列を呼び出すのでしょうか?

Dreamweaver (dedecms) は、第 2 レベルの列の下にある第 3 レベルの列を呼び出すループを実行します。

推奨学習: Dreamweavercms

背景が確立されました 良い列です 商品表示列については、以前は次のように記述していました:

{dede:channelartlist  cacheid='channelsonlist' typeid=3 }
 <dd>
    <dl>
      <dt><a href="{dede:field name=&#39;typeurl&#39;/}">{dede:field name=&#39;typename&#39;/}</a></dt>
      <dd>
        <ul>
        {dede:channel type=&#39;sun&#39; row=&#39;10&#39; noself=&#39;yes&#39;}
        <li><a href="[field:typeurl/]">[field:typename/]</a></li>
        {/dede:channel}
        </ul>
      </dd>
    </dl>
  </dd>
 {/dede:channelartlist}

上記のコードを使用すると、フロントページの表示が満足のいくものになりません。サブディレクトリのあるセカンダリ ディレクトリの場合、そのサブカテゴリは正しく表示され、サブディレクトリのないディレクトリには同様のリストが表示されます。

この結果は実に不可解です。

次に、コードの 2 番目の記述方法を見てみましょう。

{dede:channelartlist typeid=3 }
 <dd>
    <dl>
      <dt><a href="{dede:field name=&#39;typeurl&#39;/}">{dede:field name=&#39;typename&#39;/}</a></dt>
      <dd>
        <ul>
         {dede:sql sql=&#39;Select * from `dede_arctype` where reid=~id~ ORDER BY id&#39;}
        <li><a href="[field:typedir function="cn_substr(@me,200,9) " /]">[field:typename/]</a></li>
        {/dede:sql}
        </ul>
      </dd>
    </dl>
  </dd>
 {/dede:channelartlist}

結果は、当然ながら、以下に示すように希望どおりになるはずです。

DreamWeaver で第 2 レベルの列の下にある第 3 レベルの列を循環する方法

#この場合、サブクラスがあれば表示されますが、存在しない場合は表示されません。

以上がDreamWeaver で第 2 レベルの列の下にある第 3 レベルの列を循環する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。