>CMS 튜토리얼 >Dedecms >DedeCMS 템플릿 태그 구문

DedeCMS 템플릿 태그 구문

(*-*)浩
(*-*)浩원래의
2019-11-20 15:47:382557검색

DedeCMS 템플릿 태그 구문

Dreamweaver의 템플릿 태그는 XML 형식과 유사합니다. 모든 템플릿에는 기본적으로 구분 기호가 포함되어 있으며 "*"는 템플릿 태그 이름을 나타냅니다. E 일반적으로 {dede:*} 및 {/dede:*}는 쌍으로 나타납니다. 예: (권장 학습: Dedecms 튜토리얼
) 예 1-1: {dede:arclist} 및 {/dede 위의

{dede:arclist flag='h' limit='0,1'}
<h2><a href="[field:arcurl/]">[field:title/]</a></h2>
<p>[field:description/]...<a href="[field:arcurl/]">[查看全文]</a></p>
{/dede:arclist}
:arclist}는 템플릿 파일에 쌍으로 나타나며 기본 템플릿(innertext)은 두 태그에 포함됩니다.

기본 템플릿(Innertext)인 기본 템플릿은 실제로 여러 레코드에 대한 템플릿 출력이며 사용자는 단일 레코드의 스타일을 수동으로 지정합니다.

태그는 일반적으로 기본 템플릿을 포함하지 않는 출력 변수나 콘텐츠에 나타나는 {dede:*/} 형식으로도 나타납니다.

예: 1-2

{dede:global.cfg_webname/}
{dede:arclist flag=&#39;h&#39; limit=&#39;0,1&#39;/}

사용자가 단일 레코드의 스타일을 지정하지 않은 경우 일부 시스템 태그에는 기본 기본 템플릿이 포함되어 있습니다. 자세한 내용은 {cmapath}/templets/에서 파일을 볼 수 있습니다. system/ 폴더는 여기에 시스템의 기본 템플릿 파일입니다.

Comments

Dreamweaver 태그의 템플릿 주석은 매우 유연하며 태그 뒤의 commet 속성을 통해 할당될 수 있습니다.

예 1-3:

{dede:arclist flag=&#39;h&#39; limit=&#39;0,1&#39; commet=&#39;调用头条的第一篇内容&#39;}
<h2><a href="[field:arcurl commet="这是文章链接标签"/]">[field:titlecommet="这是文章标题标签"/]</a></h2>
<p>[field:description commet="这是摘要标签"/]...<a href="[field:arcurl  commet="这是文章链接标签"/]">[查看全文]</a></p>
{/dede:arclist}

템플릿 엔진이 위 태그를 HTML로 구문 분석할 때 commet의 내용은 무시되고 구문 분석되지 않습니다. 사용자는 템플릿 태그의 의미를 읽을 때 태그를 더 잘 이해할 수 있습니다.

Function

각 DreamWeaver 태그는 사용자 정의 함수로 확장될 수 있습니다. 사용자 정의 함수의 내용은 주로 현재 태그의 출력 내용을 처리하는 데 사용됩니다.

예 1-4:

{dede:标记名称function=&#39;youfunction("参数一","参数二","@me")&#39;/}

여기서 @me는 현재 태그의 값을 나타내는 데 사용되며 다른 매개변수는 함수에 의해 결정됩니다. 예:

{dede:field.pubdate function=&#39;strftime("%Y-%m-%d %H:%M:%S","@me")&#39;/}

Attributes

속성. 예를 들어, arclist 태그의 주요 기능은 문서를 나열하는 것이지만 나열되는 내용과 정렬 방법은 템플릿 태그의 속성에 따라 다릅니다.

각 템플릿의 태그 속성은 드림위버의 템플릿 태그 설명에서 자세히 확인할 수 있습니다. 예제 1-1에서 flag='h'limit='0,1'을 확인할 수 있습니다. 여기서 flag와limit는 레이블의 관련 속성에 대한 소개를 매뉴얼을 통해 확인할 수 있습니다.

템플릿 태그에 속성이 나열되지 않으면 시스템에 기본 속성 값이 있는 것입니다. 사용자는 템플릿 태그 설명을 참조하여 기본 속성을 볼 수 있습니다.

Programming

DreamWeaver 템플릿의 가장 편리한 점은 간단한 템플릿 프로그래밍을 지원한다는 것입니다.

형식은

{dede:tagname runphp=&#39;yes&#39;}
$aaa = @me;
@me = "123456";
{/dede:tagname}

@me는 태그 자체의 값을 나타내므로 인태그 프로그래밍에서는 echo와 같은 문을 사용할 수 없으며 모든 반환 값을 @me에게만 전달할 수 있습니다.

또한 프로그램 코드는 기본 템플릿 InnerText의 내용을 차지하므로 프로그래밍이 필요한 태그는 기본 InnerText만 사용할 수 있습니다.

위 내용은 DedeCMS 템플릿 태그 구문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.