dedecms 홈페이지 목록 페이지 및 콘텐츠에서 태그를 호출하는 방법은 무엇인가요?
이 글에서는 커스텀 모델(독립 모델)의 홈페이지, 목록 페이지, 콘텐츠 호출 방법, 백그라운드에서 커스텀 모델(독립 모델)의 설정 및 사용자 정의 필드 추가는 비교적 간단하며 여기서 두 가지 사항에 주의해야 합니다.
권장 학습: 伟梦cms
1. 특정 필드가 프런트 엔드 목록에 있어야 하는 경우 페이지가 표시되면 전경 매개변수에서 "목록의 기본 템플릿에서 필드를 사용할 수 있도록 설정"을 선택합니다(사용자 정의 필드는 기본적으로 문서 템플릿에만 표시될 수 있음). , 그러나 이 옵션을 활성화하면 목록 쿼리 속도가 느려지므로 필요한 경우 선택하지 마십시오. ) ";
2. 독립 모델의 ID는 음수로 설정되어야 합니다. 그렇지 않으면 데이터를 사용할 수 없습니다. 목록 페이지에서 검색할 수 있습니다. 이는 Dedecms의 버그로 간주됩니다. 원래는 목록 태그를 수정하려고 했으나 나중에 우연히 독립모델의 ID를 음수로 설정하면 정상적으로 표시될 수 있다는 것을 알게 되었습니다.
독립모델 및 필드 구축 후 홈페이지에서 호출하는 방법은 다음과 같습니다.
(1) 홈페이지에서 커스텀 모델(독립모델)을 호출합니다. # 🎜🎜##🎜🎜 #독립 모델을 호출하려면 arclist 문서 목록 태그 대신 arclistsg 독립 단일 테이블 모델 호출 태그를 사용하세요. 인터넷에 있는 대부분의 튜토리얼 기사는 새로운 독립 모델을 생성하는 것이 아니라 기존 모델에 사용자 정의 필드를 추가하기 위한 것이므로 arclist 태그를 사용하여 독립 모델을 호출할 수 없습니다.
코드는 다음과 같습니다:
{dede:arclistsg typeid='8' row='10' addfields='name,sex,tel' channelid='-101' } [field:title/] 姓名:[field:name/] | 性别:[field:sex/] | 电话:[field:tel/] {/dede:arclistsg}
사용자 정의 필드의 내용을 얻으려면 두 가지 조건이 충족되어야 하며 하나는 필수입니다.
1. 채널 ID 속성을 지정합니다. 이는 채널 ID='-101'
2입니다. 가져올 필드를 지정합니다. addfields='Field 1, Field 2'
(2) 목록 페이지는 모델 정의(독립 모델)에서 호출됩니다.
코드는 다음과 같습니다.
{dede:list pagesize='10' addfields='name,sex,tel' channelid='-101' } [field:title/] 姓名:[field:name/] | 性别:[field:sex/] | 电话:[field:tel/] {/dede:list}
열에 내용이 있는 경우 , 하지만 목록 페이지가 빠지지 않는 경우 독립 모델의 ID가 음수가 아니기 때문일 것입니다.
(3) 콘텐츠 페이지는 사용자 정의 모델(독립 모델)의 사용자 정의 필드 데이터를 호출합니다.
Write {dede:field.name/을 호출하려는 위치에 직접 작성 it }, 여기서 name은 호출하려는 필드의 이름으로 변경됩니다.
위 내용은 홈페이지 목록 페이지의 사용자 정의 콘텐츠 모델 및 콘텐츠에서 태그를 호출하는 방법을 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!