dedeCMS を使用して Web サイトを構築する過程で、一部の列を非表示にし、フロントデスクに表示されないようにする必要がある場合があります。これにより、Web サイトの列を効果的に管理し、Web サイトの全体的な構造を明確に保つことができます。以下では、dedeCMS で列を非表示にするための実践的なテクニックを、具体的なコード例とともにいくつか紹介します。
dedeCMS のテンプレート ディレクトリを開き、変更するテンプレート ファイル (通常は「list.htm」または「article_list.htm」) を見つけます。
次のコードを対応する場所に追加します。
<?php // 获取栏目ID为1的栏目信息 $channel = new ChannelModel(1); $sonids = $channel->SonIds(); $where = isset($sonids) ? "`classid` NOT IN ({$sonids})" : ''; $where .= " AND ..."; // 可以添加其他条件 ?>
上記のコードでは、最初に ChannelModel クラスをインスタンス化し、非表示にする必要がある列の ID を渡します。次に、SonIds メソッドを使用して、この列の下にあるすべてのサブ列 ID を取得し、それらを除外します。その後、必要に応じて他の条件を追加して、非表示にする必要がある列をさらにフィルタリングできます。
<script type="text/javascript"> $(document).ready(function(){ $('.hidden-column').hide(); }); </script>
上記のコードでは、jQuery セレクターを使用してクラス「hidden-column」を持つ要素を検索し、隠してください。実際のニーズに応じてセレクターの条件を変更し、さまざまな列を非表示にすることができます。
上記の方法により、dedeCMS で必要な列を簡単に非表示にし、Web サイトをクリーンで整然とした状態に保つことができます。もちろん、不必要な損失を避けるために、運用前にウェブサイトのデータとファイルをバックアップすることを忘れないでください。上記の内容がお役に立てば幸いです。dedeCMS Web サイトの構築が成功することを願っています。
以上がdedecms で列を非表示にするための実践的なヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。