최근에는 친구가 여행 웹사이트인 Beihai Nanzhu Holidays를 관리하는 것을 도왔습니다. 이 웹사이트는 dedecs 프로그램을 사용하여 제작되었습니다. 구조는 비교적 간단하지만, 여전히 내용이 꽤 많습니다. 나는 Dedecms에 대해 낯선 사람이 아니지만 몇 년 동안 그것을 접하지 못했습니다. 갑자기 수정하라는 요청을 받았고 그 순간 정말 당황했습니다. 해당 사이트의 프로그램 버전은 DedeCmsV5.5_GBK입니다. dedecms 공식 홈페이지에서 확인해보니 최신 버전은 DedeCmsV5.7이지만 템플릿 태그 구문은 기본적으로 크게 바뀌지 않았습니다. 도움말 매뉴얼을 읽고 싶은데 열 수 없습니다! 무기력하면 천천히 디버깅하고 축적할 수 밖에 없습니다.
다음은 핫스팟별로 정렬된 여행 정보의 템플릿 태그 조각입니다. 구문은 "orderby='click'"이며, 이는 가장 많은 클릭이 발생한 항목이 첫 번째로 순위가 지정됨을 의미합니다.
<ul> {dede:arclist titlelen=28 channelid='24' typeid='94' row='10' orderby='click'} <li><a href="[field:arcurl/]" title="[field:fulltitle/]">[field:fulltitle function='substr(@me,0,34)'/]</a></li> {/dede:arclist} </ul>
위의 템플릿 태그 기능은 클릭률에 따라 정렬된 10개의 기사를 나열하는 것입니다. 다음은 다른 태그 구문에 대한 간략한 소개입니다:
{dede:arclist} {/dede:arclist}: 기사 목록의 열기 및 닫기 태그
titlelen=28:
제어 기사 제목에 표시되는 문자 수
channelid='24': 채널 ID는 24
typeid='94': 열 ID는 94
row='10': 열 10개 기사 게시
[field:arcurl/]: 기사 하이퍼링크
[field:fulltitle/]: 기사 제목
[field: fulltitle function='substr( @me,0,34)'/]: 가로채는 기사 제목의 길이는 34바이트, 즉 17단어입니다.