>  기사  >  CMS 튜토리얼  >  Dedecms 단일 테이블 모델 동적 탐색을 설정하는 방법

Dedecms 단일 테이블 모델 동적 탐색을 설정하는 방법

藏色散人
藏色散人원래의
2019-12-19 10:14:161933검색

Dedecms 단일 테이블 모델 동적 탐색을 설정하는 방법

Dedecms 단일 테이블 모델의 동적 탐색을 설정하는 방법은 무엇입니까?

이 글에서는 dedecms 단일 테이블 모델의 동적 탐색 설정 방법을 주로 소개합니다. 예를 들어 분류 정보와 콘텐츠 페이지는 기본적으로 정적으로 생성됩니다. 동적 액세스로 설정해야 하는 경우 다음을 참조하세요. 방법

추천 학습: Dreamweaver cms

arclistsg 태그, 단일 테이블 독립 모델 문서 목록 호출 태그

방법 1:

arclist 태그를 사용할 때 해당 메인 테이블 dede_archives에 ismake 필드가 있습니다. 모두가 알아야 할 함수, 값이 -1일 때 동적이며 우리의 방법은 이것을 모방하는 것입니다.

단일 테이블 모델을 생성할 때 ismake 필드를 수동으로 생성하고 해당 값을 -1로 설정하기 때문에 기본적으로 ismake 필드가 없습니다.

참고: 모델을 생성할 때 ismake 필드를 추가할 수 있습니다. 그렇지 않다면 해당 테이블에 직접 추가하고 dede_channeltype 테이블의 listfields에 ismake 필드를 추가하면 됩니다. 마지막 단계를 완료했는데 작동하지 않는 경우 listfields에 ismake가 있는지 확인할 수 있습니다

소스 코드를 수정하세요.

먼저 arclistsg 소스 코드의 약 264번째 줄에서 $row['arcurl을 찾습니다. '], GetFileUrl()[ 이 함수는 URL 주소를 얻는 데 사용되는 helpers/channelunit.helper.php에 있습니다. 관심이 있는 경우 이 함수를 살펴볼 수 있습니다.

우리의 목적은 GetFileUrl() 매개변수의 1[$row['title']을 $row['ismake']

로 변경하는 것입니다. 참고: 역학을 표시하기 위해 arclistsg 태그만 필요한 경우 여기로 이동하세요.

두 번째, arc.sglistview.class.php를 수정하고 760번째 줄에 대해 $row['ismake'] = 1;을 주석 처리하고 다음 줄을 다운로드하면 $row['arcurl' ] = GetFileUrl()이 있습니다. 첫 번째 단계와 동일한 코드를 첫 번째 단계와 동일하게 변경하면 됩니다

이 시점에서는 기본적으로 동적 브라우징이 구현되지만 추가 또는 수정 시 해당 출판 프로그램이 계속 생성됩니다. 또는 프로그램을 수정하면 HTML 코드 주석이 생성됩니다.

방법 2:

사실 방법 1과 동일합니다. ismake 필드를 생성하지 않으려면 해당 로컬 메서드를 -1로 변경하면 됩니다. 그러나 호환성이 별로 좋지 않습니다. 1을 추천합니다

위 내용은 Dedecms 단일 테이블 모델 동적 탐색을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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