2012-11-22 4 views
2

하나의 프로젝트에서 정적 페이지를 생성하고 데이터베이스에 내용을 저장하지 않아야합니다. 우리는 Yii 프레임 워크를 사용하고 있습니다. 누군가이 작업에서 구현할 수있는 접근법을 알고 있습니까? 어떻게 Yii 프레임 워크에서 정적 페이지를 생성합니까? 사용자가 작성해야하는 수천 개의 정적 페이지가 있으므로 어떻게 편집 할 수 있습니까?yii로 정적 페이지를 생성하는 방법

답변

1

몇 가지 작업을 수행 할 수 있습니다.

  1. HTML/PHP 파일을 "보호 된"디렉토리 아래에 있지 않은 다른 폴더로 만듭니다. 그런 다음 액세스 할 수 있습니다. http://mysite.com/files/pagename.html
  2. 기본 페이지와 템플릿이 동일하지만 다른 내용을 원한다면 protected/views/site/pages 폴더에 넣으십시오. index.php? r = site/page & view = pagename
  3. 뷰를로드하는 컨트롤러의 각 페이지에 대한 경로를 수동으로 만들 수 있지만 사용자는 다음과 같은 질문을 할 수 있습니다. 콘텐츠를 만듭니다.
  4. 아마도 가장 좋은 방법입니다. 웹 페이지 콘텐츠를 데이터베이스에 업로드하여 저장하십시오. 그런 다음 Yii/Gii Crud 도구를 사용하여 새 페이지를 편집 할 수있는 기본 페이지를 만들 수 있습니다. 나쁜 태그 등을 없애고 원하는대로 페이지를 렌더링하는 방법을 만들어야합니다.
+1

문제는 콘텐츠가 데이터베이스에 저장되어서는 안됩니다. –

관련 문제