지정된 열 아래에서 관련 기사를 호출하기 위해 dede를 구현하는 방법

藏色散人
풀어 주다: 2020-01-13 09:51:24
원래의
3139명이 탐색했습니다.

지정된 열 아래에서 관련 기사를 호출하기 위해 dede를 구현하는 방법

dede 지정된 열 아래에 해당 기사를 호출하는 방법은 무엇입니까?

우선 두 가지 요구 사항이 충족되어야 합니다.

권장 학습: Dreamweaver cms

1.

2. 호출된 기사에는 지정된 키워드가 포함되어야 합니다

관련 문서 호출

{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의 공식 호출 템플릿이지만 호출의 근거는 아직 불분명합니다!

지정 컬럼 호출

{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를 구현하는 방법

Code 2:

지정된 열 아래에서 관련 기사를 호출하기 위해 dede를 구현하는 방법

Effect 2:

지정된 열 아래에서 관련 기사를 호출하기 위해 dede를 구현하는 방법

이때 키워드 하나만 사용하면 괜찮습니다. 아래의 핵심은 내 키워드를 호출하는 것입니다: 키워드='{dede:field name='keywords'/}' 또는 제목을 호출합니다

keyword=&#39;{dede:field name=&#39;title&#39;/}&#39;
로그인 후 복사

하지만 이는 템플릿을 호출하기 때문에 거의 사용되지 않습니다. 모든 기사가 동일한 키워드를 사용하는 것을 원하는 사람은 없습니다!

Blogger 추천 방법:

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

넣어주세요 템플릿 페이지의 기사

{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}
로그인 후 복사

는 모든 열의 관련 기사(현재 기사의 키워드 관련)를 가져오는 것을 의미합니다. 제목의 최대 길이는 32자이며, 최대 10개의 항목이 표시되지 않습니다. .

또는

{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”高三语文”)’/}
로그인 후 복사

는 제목에서 "High School Chinese"를 포함하거나 "High School" 또는 "English"를 포함하는 기사에서 찾을 수 있습니다.

예를 들어

相关文章
{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 기술 포럼)

첨부 2: {dede:arclist}의 학습 경험, 기사 또는 소프트웨어의 모든 분야 호출

첨부 3, dedecs는 {dede:arclist 키워드='[필드: title/]'}

[Arclist 태그] 이 태그는 DedeCms 태그에서 가장 일반적으로 사용되는 태그로, 무료 목록 태그라고도 하며, 그 중 hotart, coolart, likeart, artlist, 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;}
로그인 후 복사

기본 템플릿(InnerText)

{/dede:arclist} 속성 설명:

[1] typeid ='' 일반적으로 목록 템플릿과 아카이브 템플릿에서 지정할 필요가 없는 열 ID를 나타냅니다. 표지 템플릿에서 ","는 여러 열을 별도로 나타낼 수 있습니다. 반환된 문서 목록의 총 개수

[3 ] col='' 표시할 열 수를 나타냅니다(기본값은 단일 열).

[4] titlelen='' 제목의 길이를 나타냅니다. infolen=''은 콘텐츠 소개의 길이를 나타냅니다.

[6] imgwidth= ''는 썸네일 너비를 나타냅니다.

[7] imgheight=''는 썸네일 높이를 나타냅니다. 비어 있는 파일 형식은 이 속성을 사용하지 않거나 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' press 기사의 새로운 정렬 수준(고정된 기사를 사용하려면 이 속성을 사용하세요)

§ 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿