Discuz 템플릿 구문

WBOY
풀어 주다: 2016-08-08 09:25:36
원래의
1483명이 탐색했습니다.

Discuz! X 템플릿 분석은 주로 ./source/class/class_template.php 파일에서 수행됩니다. 더 알고 싶다면 이 파일을 살펴보세요!

    1. 템플릿 중첩 구문

      중첩된 템플릿의 내용을 PHP 문으로 구문 분석하고 이를 이 템플릿에 병합합니다

      common/header는 특정 템플릿 세트에 해당합니다. header.html 시스템의 공통 디렉토리에 있는 템플릿 파일
      프로그램 실행 시 중첩된 템플릿 콘텐츠 포함

      참고: 템플릿에 루프가 많은 경우 하위 템플릿을 사용해 보세요
    2. if...else의 논리적 판단

      1. HTML 양식 요소로 작성된 경우 코드를 더 명확하고 읽기 쉽게 만들기 위해 생략할 수 있습니다(예: {if $my_var}xxx{/if}
        모든 html 문//html 태그의 속성 값을 판단할 때 특히 중요하다면 태그 외부에 있는 것이 가장 좋습니다. 댓글 기호를 추가하려면
      2. 분기 조건으로 작성하는 경우
        모든 HTML 문
      3. 여러 조건으로 if를 작성하려면 PHP 일반 판단 등에서 비트 연산자를 사용할 수 있습니다.

        모든 html 문
      4. CSS를 작성할 때 조건에 따라 판단 설정을 할 수도 있습니다. 예를 들면 다음과 같습니다.
        html 태그 속성 값을 판단할 때
      5. 주석을 생략할 수 있습니다.
    3. PHP 코드 태그 직접 실행:

      //
      //
      //
      //

      와 동일
    4. PHP의 와 동일한 변수를 직접 출력합니다. 중괄호는 생략할 수 있지만 권장되지 않습니다. (모듈 프로그램은 처리 후에 여기에서만 호출할 수 있습니다):

        $announcements
      //일반적으로 출력 내용은 단순한 변수가 아닙니다
      //사용 조건: 1 - 변수를 함수로 처리해야 함 2 - 출력이 배열이 아닌 변수임

    5. 광고 삽입 포인트 코드:

      //discus즈 삽입 광고입니다. 광고 공간을 맞춤설정하는 것이 좋습니다. 배경을 붙여넣고 복사하면 됩니다

    6. 플러그인 후크 태그:


      hook이 키워드입니다. 이는 index_top이 후크로 정의됨을 의미합니다

    7. 루프 구문(여러 루프 가능)

      배열 키를 사용한 루프 쓰기

      루프 출력을 위한 HTML 문

      루프 출력 HTML 문

    8. DIY 영역 및 배경 데이터 호출 태그:

      //discus의 diy 기능을 사용하지 마세요. , 유지 관리가 매우 쉽기 때문에 백그라운드
      {block XXX}(데이터 호출 모듈)

      를 통해 모듈이나 모듈 코드를 직접 사용자 정의할 수 있습니다.
    9. 언어 팩이 로드된 후 템플릿 파일의 사용법은 다음과 같습니다.

      {lang forum_category_modedby}
      언어 패키지는 ./source/언어/ 디렉터리에 있으며 PHP 배열 형식으로 저장됩니다

위 내용은 다양한 측면을 포함하여 discuz 템플릿 구문을 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿