dede 지정된 열 아래에 해당 기사를 호출하는 방법은 무엇입니까?
우선 두 가지 요구 사항이 충족되어야 합니다.
권장 학습: Dreamweaver cms
1.
2. 호출된 기사에는 지정된 키워드가 포함되어야 합니다
관련 문서 호출
{dede:likeart titlelen=’24′ row=’10′} <li><a title=”[field:title function='htmlspecialchars(@me)'/] ” href=”[field:arcurl /]“>[field:title /]</a></li> {/dede:likeart}
참고: 이는 dede의 공식 호출 템플릿이지만 호출의 근거는 아직 불분명합니다!
지정 컬럼 호출
{dede:arclist typeid='栏目ID' row='10' titlelen='20'} [field:textlink/] {/dede:arclist}
다음은 제가 이루고 싶은 효과입니다.
지정 컬럼(ID=4) 호출 관련 뉴스(키워드 또는 제목을 호출할 키워드)
{dede:arclist typeid='4' row='10' titlelen='20' keyword=''} [field:textlink/] {/dede:arclist}
코드 1
효과 1 :
Code 2:
Effect 2:
이때 키워드 하나만 사용하면 괜찮습니다. 아래의 핵심은 내 키워드를 호출하는 것입니다: 키워드='{dede:field name='keywords'/}' 또는 제목을 호출합니다
keyword='{dede:field name='title'/}'
하지만 이는 템플릿을 호출하기 때문에 거의 사용되지 않습니다. 모든 기사가 동일한 키워드를 사용하는 것을 원하는 사람은 없습니다!
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='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword=''}
기본 템플릿(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='arcurl'>title</a> typelink = <a href='typeurl'>typename</a> imglink = <a href='arcurl'><img src='picname' border='0' style="max-width:90%"지정된 열 아래에서 관련 기사를 호출하기 위해 dede를 구현하는 방법" ></a> image = <img src='picname' border='0' style="max-width:90%"지정된 열 아래에서 관련 기사를 호출하기 위해 dede를 구현하는 방법" >
字段调用方法:[field:varname/]
如:
{dede:arclist infolen='100'} [field:textlink/] <br> [field:info/] <br> {/dede:arclist}
注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能
如: 给当天发布的内容加上 (new) 标志
[field:senddate runphp='yes'] $ntime = time(); $oneday = 3600 * 24; if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>"; else @me = ""; [/field:senddate]
위 내용은 지정된 열 아래에서 관련 기사를 호출하기 위해 dede를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!