ホームページ >php教程 >php手册 >dedecms 呼び出しラベルの概要 (2)

dedecms 呼び出しラベルの概要 (2)

WBOY
WBOYオリジナル
2016-12-05 13:26:241210ブラウズ

6. リストコール

ホームページ:

リーリー

(1). row='10' は 10 個の項目を呼び出し、最大 10 個の項目を表示することを意味します。

(2). titlelen='24' は、一般的に使用される文字の場合、utf-8 形式で、各漢字が 3 バイト、英語と数字がそれぞれ 1 バイトを表示できることを意味します。

(3). typeid='2' は列 ID が 2 であることを意味します。

(4). orderby='pubdate' は、最後に公開された記事を先頭にして公開時間順に並べ替えることを意味します。

リストページ:

リーリー

上記はリストを呼び出す最も簡単な方法です。

(1).pagesize='12' は 12 個の項目を呼び出すことを示し、最大 12 個の項目を表示できることを意味します。

(2). [フィールド:arcurl/] がリンクを呼び出します。

(3). [field:title/] はタイトルを呼び出します。

(4). [フィールド:litpic/] はサムネイルを呼び出します。

リストページにIDを追加する必要がない理由は、列管理のリストテンプレートで必要なテンプレートがすでに選択されており、このテンプレートで呼び出すときにIDを指定する必要がないためです。

リンク、タイトル、サムネイルはより頻繁に使用されます。コンテンツ ページでの呼び出し方法は、その外側に {dede:...} などのタグがネストされていないため、少し異なります。呼び出しメソッドは、{dede:field.arcurl/}、{dede:field.title/}、{dede:field.litpic/} です。

7. ページネーション

公式マニュアルのページネーションは次のとおりです:

リーリー

公式説明:

listsize=3 は、[1][2][3] のこれらの項目の長さ x 2 を意味します。

インデックスホーム

前 前のページ

ページのページ番号

次の次のページ

最後のページを終了

オプションのドロップダウンジャンプボックス

実際のプロジェクトで得られた結論からわかります: listsize=3 はこれらの項目の長さ [1][2][3] x 2 を意味しますが、これらの項目の長さは [1][2][3] になります。 × 2 + 1。

私のページネーションは次のとおりです:

リーリー

私のリストには合計 16 項目があり、各ページに 3 項目、5 ページが不完全に表示され、最後のページに 1 項目が表示されます。

最後のページをクリックすると、すべてが表示されます:

pre (前のページ) フィールドと next (次のページ) フィールドは使用しませんでした。これら 2 つのフィールドはほとんど意味がありません。

カスタマイズされたスタイルを添付します:

リーリー
リーリー

8. マルチレベルのコラム呼び出し

列とそのサブ列は次のとおりです:

指定された列の下にあるすべてのセカンダリ列を呼び出す例として私自身の例を取り上げます

リーリー

(1). typeid='3' は指定するカラムの ID です。

(2). row='1' は 1 回ループすることを意味します (row の値が設定されていない場合、ここには 13 個の 2 番目のサブ列があるため、13 回呼び出されることを試しました)

(3).channelid='17' は、カスタム コンテンツ モデルの ID 番号を表します。

(4). addfields='product' は、カスタム コンテンツ モデルの識別 ID を表します。

(5). type='son' は、指定された列のサブ列を示します。

9. 現在の列のハイライト

列を強調表示すると、通常、現在の列のフォントが他の列とは異なる色に変更されるか、他の列とは異なる背景色が追加されます。 dedecms では 2 つの状況で説明されます:

(1). ナビゲーションの場合、ナビゲーション列に複数の二次サブ列がある場合があります。ページがこの列のサブ列に属している場合は、この列も強調表示する必要があります。ここでは dedecms 公式ドキュメントの導入方法を使用します:

リーリー

詳細は http://www.cnblogs.com/xinjie-just/p/5985455.html をご確認ください。

(2). 2番目の列については、jsを使用してハイライト機能を追加する方が簡単です。

私自身の例で説明します:

リーリー

aタグのhref属性の属性値がページの現在のURLアドレス(document.location.href)と一致した場合にハイライトを追加する方法です。

リーリー
リーリー

10.前の記事(ページ)と次の記事(ページ)

前の記事と次の記事の呼び出しは比較的簡単です。公式ドキュメントは次のとおりです。

前の投稿: {dede:prenext get='pre'/}

次の記事: {dede:prenext get='next'/}

ということで、私の dom もシンプルです:

リーリー
リーリー

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