>백엔드 개발 >PHP 튜토리얼 >Destoon의 공식 라벨은 무엇입니까? Destoon 공식 라벨 컬렉션

Destoon의 공식 라벨은 무엇입니까? Destoon 공식 라벨 컬렉션

WBOY
WBOY원래의
2016-07-25 09:12:011078검색

destoon 공식 태그 목록

1. 태그콜이란? 태그 호출은 호출 조건(조건)에 따라 데이터 테이블(테이블)에서 데이터의 호출 번호(페이지 크기)를 읽어와 정렬 방법(순서)에 따라 정렬한 후 최종적으로 태그 레이아웃을 통해 데이터를 출력하는 것입니다. 주형. 라벨 작업이 두 부분으로 나누어져 있음을 알 수 있습니다. 하나는 데이터를 읽는 부분이고 다른 하나는 데이터를 표시하는 부분입니다.

2. 라벨 기능 프로토타입 태그 기능은 include/tag.func.php에 저장됩니다.

  1. tag($parameter, $expires = 0)
  2. $parameter는 태그 함수에 전달된 문자열을 나타내며 시스템이 자동으로 여러 문자열로 변환합니다. 변수
코드 복사

예를 들어 table=destoon&pagesize=10&hello=world를 전달합니다. 시스템은 다음을 얻는 것과 동일합니다.

  1. $table = 'destoon';
  2. $pagesize = 10;
  3. $hello = 'world';
코드 복사

변수 3개 $expires는 태그 캐시 만료 시간이 0보다 크고 $expires초를 캐시함을 의미합니다. 0 - 시스템 기본 태그 캐시 시간 -2 - 캐시 SQL 결과. 일반적으로 기본값을 유지하고 이를 전달할 필요가 없습니다.

3. 데이터 읽기 과정 예를 들어 다음 태그는 다음과 같습니다.

복사된 코드

는 다음 SQL 문으로 변환됩니다.

  1. SELECT *
  2. FROM destoon_sell
  3. WHERE status=3
  4. ORDER BY addtime DESC
  5. LIMIT 0,10
코드 복사

읽은 데이터는 $tags 배열에 저장됩니다.

4. 데이터 표시 과정 1. 라벨 템플릿을 통해 표시 &template=abc를 label 함수에 전달합니다. 예를 들면 다음과 같습니다.

코드 복사

이러한 작성 방법은 태그 템플릿을 null로 전달하고 데이터를 $tags 배열로 직접 반환합니다. 이때 템플릿에서 직접 루프를 수행할 수 있습니다. 완전한 예는 다음과 같습니다.

  1. {loop $tags $t}
  2. {/loop>
코드 복사

첫 번째 쓰기 방식은 일반적으로 여러 번 호출되는 데이터에 사용되며, 두 번째 쓰기 방식은 일반적으로 한 번만 호출되는 데이터에 사용됩니다.

5. 공통 매개변수와 그 의미 모듈 ID moduleid는 백그라운드 모듈 관리에서 쿼리할 수 있는 모듈 ID를 나타냅니다. 모듈을 직접 호출하는 데이터의 경우 올바른 모듈 ID를 설정한 후 테이블 매개변수를 전달할 필요가 없으며 시스템이 자동으로 이를 얻습니다. 예를 들어 moduleid=5 가 전달되면 시스템은 이를 호출 공급 정보로 인식하고 판매할 테이블 매개변수를 자동으로 설정합니다

테이블 테이블은 백그라운드 데이터베이스 유지 관리에서 쿼리할 수 있는 테이블 이름을 나타냅니다. Destoon 시스템 테이블의 경우 테이블 접두사를 추가할 필요가 없습니다. Destoon이 아닌 시스템 테이블의 경우 전체 테이블 이름을 입력하고 접두사 매개변수를 전달해야 합니다. 예를 들어 Destoon 시스템 테이블의 경우 table=sell을 전달합니다. 테이블 접두사가 ​​destoon_인 경우 시스템은 테이블 이름을 destoon_sell로 인식합니다. Destoon이 아닌 시스템 테이블의 경우 table=tb_abc&prefix= 또는 table=abc&prefix=tb_를 전달하면 시스템이 테이블 이름을 tb_abc로 인식합니다

필드 fields는 쿼리 필드를 참조하며 기본값은 *입니다. 예를 들어 fields=title,addtime은 전달할 수 있지만 일반적으로 Destoon의 고유한 태그 캐싱 메커니즘은 쿼리 결과를 자동으로 캐시하므로 효율성 문제에 대해 걱정할 필요가 없습니다.

조건 조건은 쿼리의 조건을 나타냅니다. 전달되지 않으면 1이 되며 이는 모든 조건의 데이터를 나타냅니다(이 항목에 대한 SQL 구문을 이해해야 합니다). 모든 Destoon 모듈은 통일된 표준에 따라 개발되므로 많은 조건이 공통됩니다. 예를 들어 status=3은 정상적으로 통과된 정보를 나타내고, status=3과 level=1은 level 1의 정보를 나타내고, status=3과 엄지손가락”은 제목 그림 등이 붙은 정보를 나타냅니다.

주문 순서는 데이터 정렬 방법을 나타냅니다. 이를 위해서는 SQL 구문에 대한 이해가 필요합니다. 예를 들어 order=addtime desc는 시간을 더해 내림차순으로 정렬한다는 의미이고, order=itemid desc는 항목 ID별로 내림차순으로 정렬한다는 의미이며, order=rand()는 무작위 데이터 등을 의미합니다.

페이지 크기 pagesize는 호출 데이터 수를 나타냅니다. 전달되지 않은 경우 기본값은 10입니다.

템플릿 템플릿은 지정된 태그 템플릿을 참조하며, 전달되지 않은 경우 기본값은 템플릿 디렉터리/tag/list.htm에 있는 목록입니다. null로 전달되면 태그 템플릿이 적용되지 않음을 의미합니다. 위의 데이터 표시 과정을 참조하세요.

여섯 가지, 기타 일반적인 사용 예 1) 다중 테이블 공동 쿼리 예를 들어, destoon이라는 구성원의 구성원 및 회사 정보를 쿼리하려면 다음을 사용할 수 있습니다. {tag(“table=destoon_member m,destoon_company c&prefix="&condition=m.userid=c.userid 및 m.username='destoon'&template=list-com")} destoon_member 및 destoon_company는 테이블의 실제 이름(테이블 접두사 포함)입니다. prefix="는 시스템이 더 이상 테이블 이름 앞에 접두사

를 자동으로 추가하지 않음을 의미합니다.

2) 제목 길이 제어 예를 들어 &length=20은 길이가 20자를 의미합니다(한자 하나는 2자를 차지함). 일반적으로 CSS를 사용하여 추가 문자를 숨기는 것이 좋습니다(높이 및 오버플로:숨김 정의). 길이 매개변수를 전달하면 시스템이 자동으로 제목 필드만 가로채야 합니다. 다른 필드를 가로채야 하는 경우 dsubstr 함수를 사용할 수 있습니다. 예를 들어, {dsubstr($t[company], 20, '…')}는 회사 필드가 20자로 차단된다는 의미입니다. 차단 후...

를 끝에 추가합니다.

3) 날짜 표시 형식 설정 태그에 datetype 매개변수를 전달할 수 있습니다. 1은 연도를 나타냅니다. 2는 월-일을 의미합니다. 3은 연월일을 의미합니다. 4는 월-일 시:분을 의미합니다. 5는 연월일 시:분을 의미합니다. 6은 연월일 시:분:초를 의미합니다. 템플릿에서 직접 날짜 함수를 사용할 수도 있습니다. 예를 들어 {date('Y-m-d', $t[addtime])}은 시간을 연-월-일 형식으로 변환하는 것을 의미합니다.

특정 카테고리의 통화 정보 태그에 catid 매개변수를 전달합니다. 예를 들어 &catid=5는 카테고리 ID가 5인 모든 정보를 호출한다는 의미입니다. 여러 카테고리를 호출하는 경우 카테고리 ID를 쉼표로 구분합니다. 예를 들어 &catid=5,6,7은 카테고리 ID 5, 6, 7을 사용하여 모든 정보를 호출하는 것을 의미합니다. 카테고리 호출에는 기본적으로 하위 카테고리 정보가 포함됩니다. 하위 카테고리를 포함할 필요가 없으면 &child=0 매개변수를 설정할 수 있습니다. 예를 들어 &catid=5&child=0은 하위 카테고리의 정보를 제외하고 카테고리 ID가 5인 정보만 호출한다는 의미입니다.

특정 지역에 대한 정보 호출 지역정보를 불러오는 방법은 위의 분류정보를 불러오는 방법과 완전히 동일합니다. catid를areid로 바꾸시면 됩니다.

정보 카테고리 표시

열 수 제어 이 항목은 이미지 레이아웃에 자주 사용되며 cols 매개변수를 사용할 수 있습니다. 예를 들어, 12개의 그림이 호출되고 4개가 한 줄에 표시되어 총 3줄이 되면 &pagesize=12&cols=4가 전달됩니다. cols 매개변수를 지원하는 태그 템플릿은 Thumb-table.htm 및 list-table.htm으로 제한됩니다. 그 중 Thumb-table.htm은 그림 목록을 표시하고, list-table.htm은 텍스트 목록을 표시합니다. cols를 지원하거나 $tags를 직접 반복하는 새로운 태그 템플릿을 생성하는 경우 위 두 템플릿의 작성 방법을 참고할 수 있습니다. 위의 효과는 CSS를 통해서도 얻을 수 있습니다. 표를 직접 작성할 필요는 없습니다.

기사 소개 보기 단어 수(예: 80자)를 가로채려면 {$t[introduce]} 변수를 사용하세요. {dsubstr($t[introduce], 80, '…')}

함수 프로토타입 태그($parameter, $expires = 0) $parameter는 태그 함수에 전달된 문자열을 나타내며, 시스템은 이를 자동으로 여러 변수로 변환합니다. 예를 들어 table=destoon&pagesize=10을 전달하면 시스템은 $table = 'destoon' $pagesize = 10; $expires는 캐시 만료 시간을 나타냅니다. >0은 $expires 초를 캐시합니다. 0 - 시스템 기본 시간, -1 - 캐시 없음, -2 - 일반적으로 기본값을 유지합니다.

상수 {DT_SKIN} 시스템 스타일 URL. {DT_PATH} 웹사이트 홈페이지 URL.

변수 $태그 태그에 의해 호출된 데이터를 루프 구문을 통해 탐색하고 표시할 수 있는 배열 형태로 저장합니다. $페이지 데이터 페이징 코드를 저장합니다. 페이징이 호출될 때만 유효합니다. $MODULE[5][이름] ID가 5인 모듈의 이름입니다. $MODULE[5][링크URL] ID가 5인 모듈 URL입니다. $CATEGORY[5][고양이이름] ID가 5인 카테고리 이름(변수 $CATEGORY가 존재하는 경우에만 유효함) $CATEGORY[5][링크URL] ID가 5인 카테고리 URL(변수 $CATEGORY가 존재하는 경우에만 유효함)

공통 필드 제목 제목, catid 카테고리 ID, 소개 추가 시간, 일반적으로 사용되는 기능 dsubstr($string, $length, $suffix = ”) $string 문자열을 $length로 자르고 끝에 $suffix를 추가합니다(예: ..). 날짜($format, $timestamp) 타임스탬프 $timestamp를 $format(예: Y-m-d) 형식으로 변환

라벨 템플릿 템플릿은 ./template/default/tag/ 디렉터리에 저장됩니다. 내장된 템플릿을 삭제하거나 수정하지 않는 것이 좋습니다. 내장된 템플릿을 기반으로 새 템플릿을 생성하여 적용하는 것이 좋습니다.

1. 태그 형식에 대한 일반적인 설명 moduleid=9는 정보 모듈 ID입니다. 모듈 ID를 보려면 모듈 관리로 이동하세요. 기사는 정보 모듈의 디렉토리 이름입니다. &length=40은 레이블이 가로채는 문자 수입니다. &pagesize=10은 호출 횟수입니다. &datetype=2는 시간을 표시하고 시간을 추가하는 것입니다

2. 가장 늦게 가입할 회사에 전화하세요. 4&pagesize=10&order=userid desc&template=list-com”)}–> 3. 법인회원의 수급정보 및 정보를 불러오는 방법 조건=Riga이고 사용자 이름='xxx'는 회원 로그인 이름입니다

4. 상품 공급 및 구매 카테고리 호출 방법 호출 카테고리 아래의 정보는 &catid=industry id&child=1 child=1로 설정할 수 있습니다. 이는 하위 산업에 동시에 호출을 의미합니다

5. 보조 열 정보 목록을 호출합니다. 기사 모듈에서 호출하는 경우 위 코드를 사용하여 $catid를 호출하려는 열 ID로 변경할 수 있습니다. 해당 컬럼 아래의 정보를 동시에 호출해야 하는 경우 child=1, 그렇지 않은 경우 child=0 웹사이트의 다른 곳에서 호출되는 경우 다음 코드를 사용할 수 있습니다. moduleid 값은 호출하는 모듈 ID와 일치해야 합니다.

추가: 홈페이지에서 다음이 성공적으로 호출되었습니다. 하지만 정보 페이지 내부의 템플릿 목록을 원합니다. 즉, 각 항목은 22자만 표시합니다.

6. 홈페이지 정보란에 어떻게 전화하나요? "9"는 모듈의 ID입니다.

  1. {php $C = get_maincat(0, 캐시_read('category-9.php'));}
  2. {loop $C $k $ v}
  3. {$v[catname]}
  4. {/loop}
코드 복사

7. 회사 목록에서는 단어 수를 조절할 수 없습니다! ! list-com.htm을 직접 수정할 수 있습니다.

  1. {$t[company]}는 {dsubstr($t[company], $length)}
코드 복사

8.TAG 자주 사용되는 태그

  1. {$CATEGORY[$t[catid]]["catname"]} 열 이름 {timetodate($t["addtime"], $ datetype )} 출시 시간
코드 복사

9.기타 &template=을 통해 레이블 템플릿을 지정할 수 있습니다. 이 매개변수를 사용하지 않는 경우 기본값은 목록입니다. 템플릿 디렉터리 태그 디렉터리에 위치 정보 레벨 1은 추천 기사이고 레벨 3은 추천 사진 및 텍스트입니다. 레벨 5는 헤드라인 관련 기사입니다.

위 내용은 destoon 공식 태그의 전체 내용입니다. destoon을 사용하여 웹사이트를 구축할 때 여러 번 사용하게 됩니다.

추천 도서: destoon 입문 튜토리얼 및 스킬 예시


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