ホームページ CMS チュートリアル DEDECMS 指定した列の関連記事を呼び出す dede を実装する方法

指定した列の関連記事を呼び出す dede を実装する方法

Jan 13, 2020 am 09:51 AM
dede

指定した列の関連記事を呼び出す dede を実装する方法

指定された列で関連する記事を dede で呼び出すにはどうすればよいですか?

まず、次の 2 つの要件を満たす必要があります。

推奨される学習: 梦Weavercms

1. 指定された列を呼び出すには

2. 呼び出される記事には指定されたキーワードが含まれている必要があります

関連ドキュメント call

{dede:likeart titlelen=’24′ row=’10′}
<li><a title=”[field:title function=&#39;htmlspecialchars(@me)&#39;/] ” href=”[field:arcurl /]“>[field:title /]</a></li>
{/dede:likeart}
ログイン後にコピー

注: これは dede の公式呼び出しテンプレートですが、呼び出しの根拠はまだ不明です。

列 call を指定します

{dede:arclist typeid=&#39;栏目ID&#39; row=&#39;10&#39; titlelen=&#39;20&#39;}
[field:textlink/]
{/dede:arclist}
ログイン後にコピー

実現したい効果は次のとおりです:

列 (ID=4) 関連ニュースを指定します (キーワードはキーワードを呼び出す必要があります)またはタイトル)

{dede:arclist typeid=&#39;4&#39; row=&#39;10&#39; titlelen=&#39;20&#39; keyword=&#39;&#39;}
[field:textlink/]
{/dede:arclist}
ログイン後にコピー

コード 1

指定した列の関連記事を呼び出す dede を実装する方法

効果 1:

指定した列の関連記事を呼び出す dede を実装する方法

# を呼び出します。 ##コード 2:

指定した列の関連記事を呼び出す dede を実装する方法

効果 2:

指定した列の関連記事を呼び出す dede を実装する方法

ここで 1 つのキーワードのみを使用する場合は、問題ありません。 。以下のキーは、キーワードを呼び出すことです:keyword='{dede:field name='keywords'/}' または、タイトルを

keyword=&#39;{dede:field name=&#39;title&#39;/}&#39;
ログイン後にコピー

と呼びますが、これは template を呼び出すため、めったに使用されません。すべての記事で同じキーワードを使用することを誰も望んでいません。

ブロガー推奨の方法:

--------------------------------- - ------------------------------------------------- - --

記事テンプレート ページの

{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}
ログイン後にコピー

は、すべての列の関連記事 (現在の記事のキーワードに関連する記事) が取得されることを意味します。タイトルの最大長は 32 で、表示されるタイトルの最大数は 10 です。記事、サムネイルは表示されません

または

{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”高三语文”)’/}
ログイン後にコピー

「高等学校 中国語」を含む記事、または「高等学校」または「」を含む記事を検索できます。タイトルに「中国語」が含まれています

たとえば、この段落:

相关文章
{dede:likeart titlelen=’24′ row=’10′}
[field:textlink/]< >
{/dede:likeart}
ログイン後にコピー

は次のように変更されます:

相关文章
{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}
ログイン後にコピー

キーワードに基づいた関連記事は、ユーザー エクスペリエンスの点で非常に優れており、 SEO

唯一の悪い点 問題は、静的ファイルを生成するときに非常に遅くなるということです

-------------- ----------- -------------------------------------- ----------- -------------------

添付 1: arclist で現在のドキュメントのキーワードを呼び出す方法(dedecms Dreamweaver Technology Forum)

添付 2: 記事やソフトウェアのあらゆる分野を対象とした、{dede:arclist} の学習体験です。

添付 3. dedecms は、{dede: の効果を実現します。 arclist keyword='[field:title/]'}

[Arclist タグ] このタグは DedeCms で最もよく使われるタグで、フリーリストタグとも呼ばれます。 、imglist、imginfolist、specart、および autolist はすべて、このタグによって定義される異なる属性です。拡張エイリアス タグ。機能説明: 指定された文書リストを取得 適用範囲: 表紙テンプレート、リストテンプレート、文書テンプレート 基本構文:

{dede:arclist typeid=&#39;&#39; row=&#39;&#39; col=&#39;&#39; titlelen=&#39;&#39; infolen=&#39;&#39;
imgwidth=&#39;&#39; imgheight=&#39;&#39; listtype=&#39;&#39; orderby=&#39;&#39; keyword=&#39;&#39;}
ログイン後にコピー

Underlying template (InnerText)

{/dede:arclist} 属性説明:

[1] typeid='' は列 ID を表します。これは通常、リスト テンプレートやファイル テンプレートで指定する必要はありません。カバー テンプレートでは、「,」は複数の列を個別に表すことができます。 ;

[ 2] row='' は返されるドキュメント リストの総数を意味します;

[3]col='' は表示する列数を意味します (デフォルトは 1 列です);

[4] titlelen='' はタイトルの長さを示します;

[5] infolen='' はコンテンツの導入部分の長さを示します;

[6] imgwidth='' はコンテンツの導入部分の長さを示しますサムネイルの幅;

[7] imgheight= '' はサムネイルの高さを表します;

[8] type='' はファイルの種類を表します (null 値の場合、この属性はそうではありません) used、または type='all' は通常のドキュメントです。

§ type ='commend'、推奨ドキュメントを示します。{dede:coolart}{/dede:coolart}

§ type と同等='image' は、サムネイル画像を含む必要があるドキュメントを示します。{dede :imglist}{/dede:imglist}、{dede:imginfolist}{/dede:imginfolist}

§ type='spec の場合に相当します。 '、トピックを示します。これは、マーク {dede:specart}{/dede:specart}

に相当します。上記の属性値は、type='commend image のように組み合わせて使用​​できます。 ' は推奨画像ドキュメントを示します

[9] orderby='' は並べ替え方法を示し、デフォルト値はリリース時間順の senddate です。

§ orderby='hot' または orderby='click' は、クリック数で並べ替えることを意味します。

§ orderby='pubdate' は、公開時間 (つまり、発行時間の値) で並べ替えることを意味します。フロントデスクは変更を許可します)

§ orderby='sortrank' 記事の新しい並べ替えレベルで並べ替えます (固定記事を使用する場合はこの属性を使用します)

§ orderby=' id' 記事ID順に並べ替え

§ orderby='postnum' 記事コメント数順に並べ替え

§ orderby='rand' 指定した条件の文書リストをランダムに取得

[10] orderway='' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序。

[11] keyword='' 表示含有指定关键字的文档列表,多个关键字用","分开

[12] channelid='' 表示特定的频道模型ID,内置的频道:专题(-1)、文章(1)、图集(2)、Flash(4)、软件(3)

[13] limit='起始,结束' 表示限定的记录范围,row属性必须等于"结束 - 起始",mysql的limit语句是由0起始的,如 “limit 0,5”表示的是取前五笔记录,“limit 5,5”表示由第五笔记录起,取下五笔记录,使用了本属性后,row属性将无效。

[14] att='数值' 表示自定义属性值

[15] subday='天数' 表示在多少天以内的文档,通常用于获取指定天数的热门文档、推荐文档、热门评论文档等

[16] partsort='排列位数' 表示自动获得父栏目的所有子数中排列在第几位的栏目ID,标记为 {dede:autolist}{/dede:autolist} 时,使用本属性才有效。

底层模板字段:

ID(同 id),title,iscommend,color,typeid,ismake,description(同 info),writer,shorttitle,memberid
pubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename,
arcurl(同 filename),typeurl,stime(pubdate 的"0000-00-00"格式),
textlink,typelink,imglink,image
ログイン後にコピー

其中:

textlink = <a href=&#39;arcurl&#39;>title</a>
typelink = <a href=&#39;typeurl&#39;>typename</a>
imglink = <a href=&#39;arcurl&#39;><img  src=&#39;picname&#39; border=&#39;0&#39;    style="max-width:90%"指定した列の関連記事を呼び出す dede を実装する方法" ></a>
image = <img  src=&#39;picname&#39; border=&#39;0&#39;    style="max-width:90%"指定した列の関連記事を呼び出す dede を実装する方法" >
ログイン後にコピー

字段调用方法:[field:varname/]

如:

{dede:arclist infolen=&#39;100&#39;}
[field:textlink/]
<br>
[field:info/]
<br>
{/dede:arclist}
ログイン後にコピー

注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能

如: 给当天发布的内容加上 (new) 标志

[field:senddate runphp=&#39;yes&#39;]
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = "<font color=&#39;red&#39;>(new)</font>";
else @me = "";
[/field:senddate]
ログイン後にコピー

以上が指定した列の関連記事を呼び出す dede を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)