>  기사  >  백엔드 개발  >  dedecms dedecms 템플릿 태그 코드 공식 참조

dedecms dedecms 템플릿 태그 코드 공식 참조

WBOY
WBOY원래의
2016-07-29 08:36:38774검색

Dedecms가 이렇게 DIY를 할 수 있을 줄은 몰랐네요 대단하네요
주소: http://www.dedecms.com/archives/templethelp/help/
DedeCms의 템플릿 코드를 이해하기 전에 먼저 이해해야 할 점은 Dreamweaver 템플릿 엔진에 대한 지식은 매우 의미가 있습니다. Dreamweaver 템플릿 엔진은 XML 네임스페이스를 사용하는 템플릿 파서입니다. Dreamweaver 파서를 사용하여 템플릿을 파싱할 때의 가장 큰 장점은 HTML을 사용하는 것처럼 느껴져 템플릿 코드가 매우 유연해진다는 것입니다. , Dreamweaver 템플릿 엔진의 새 버전은 템플릿을 구문 분석할 수 있을 뿐만 아니라 템플릿의 잘못된 태그도 분석할 수 있습니다.
1. Dreamweaver 템플릿 엔진의 코드 스타일은 다음과 같은 형식을 갖습니다.
{dede: 태그 이름 속성 = 'value'/}
{dede: 태그 이름 속성 = 'value'}{/dede :태그 이름}
{dede:태그 이름 속성='값'}맞춤 스타일 템플릿(InnerText){/dede:태그 이름}
팁:
기본 템플릿과 함께 태그를 사용하는 경우 엄격해야 합니다. {dede:mark name attribute='value'}{/dede:mark name} 형식을 사용하세요. 그렇지 않으면 오류가 보고됩니다.
2. Dreamweaver 템플릿 엔진에는 어떤 상황에서도 직접 사용할 수 있는 여러 개의 시스템 태그가 내장되어 있습니다.
(1) 전역 태그는 데이터베이스 비밀번호 외에도 시스템의 모든 구성 매개변수를 호출할 수 있음을 의미합니다.
{dede:global name='변수 이름' }{/dede: global}
또는
{dede:global name='variable name'/}
변수 이름은 $cfg_cmspath 변수와 같이 $ 기호로 추가할 수 없습니다. {dede:global name='cfg_cmspath'/} 로 작성되었습니다.
(2) foreach는 다음 형식으로 배열을 출력하는 데 사용됩니다.
{dede:foreach array='array name'}[field:key/] [field:value/]{/dede:foreach}
(3) include는 다음 형식으로 파일을 소개합니다.
{dede:include file='파일 이름' ismake='dede 섹션 템플릿인지 여부(예/아니요)'/}
검색 파일 경로는 다음과 같습니다. 순서는 다음과 같습니다: 절대 경로, 포함 폴더, CMS 설치 디렉터리, CMS 기본 템플릿 디렉터리
3. Dreamweaver 태그를 사용하면 모든 태그의 함수를 사용하여 다음 형식으로 얻은 값을 처리할 수 있습니다. 🎜>{dede: tag Name attribute='value' function='youfunction("Parameter one","Parameter two","@me")'/}
여기서 @me는 현재 값을 나타내는 데 사용됩니다. 태그 및 기타 매개변수는 태그의 존재 여부를 결정합니다. 예:
{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M :%S","@me")'/ }
4. Dreamweaver 마크는 제한된 프로그래밍 확장을 허용합니다.
형식은 다음과 같습니다.
{dede:tagname runphp='yes'}
$aaa = @me;
@me = "123456"
{/dede:tagname} > @me는 태그 자체의 값을 나타내므로 태그 내 프로그래밍에서는 echo와 같은 명령문을 사용할 수 없습니다. 모든 반환 값은 @me에게만 전달될 수 있습니다.
또한 프로그램 코드는 기본 템플릿 InnerText의 콘텐츠를 차지하므로 프로그래밍해야 하는 태그는 기본 InnerText만 사용할 수 있습니다.

위 내용은 dedecms의 내용을 포함하여 dedecms 템플릿 태그 코드의 공식 참고자료를 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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