2013-01-16 3 views
7

저는 Yii 프레임 워크를 처음 접했습니다. 이전에 drupal에서 작업 중이었고 Drupal 제작 사이트를 테마로 관리하기가 어렵지 않았습니다. 하지만 Yii 프레임 워크를 사용하여 사이트의 테마를 만드는 방법을 알고 싶습니다.yii 프레임 워크에서 테마를 만드는 방법은 무엇입니까?

많은 사이트를 방문했지만 아직 어디서부터 시작해야할지 모릅니다. 예를 들어 http://www.yiiframework.com/doc/guide/1.1/en/topics.theming을 확인했습니다.

지금 나의 의심은 다음과 같습니다

  1. 경우 YII 테마를 만들기위한 시작? 드루팔 (Drupal) 테마를 Yii로 바꾸고 싶다고 가정 해 봅시다. 어떻게해야합니까?
  2. 페이지마다 다른 테마를 사용할 수 있습니까? themekey 모듈을 사용하여 drupal에서와 같이, 우리는 다른 페이지에 대해 여러 테마를 가질 수 있습니다.

아무도 단계별로 설명하면 좋을 것입니다.

답변

8

레이아웃을 편집 할 수 있습니다 (protected/views/layouts/..). 이들은 사이트/색인 사용 (보호/뷰/index.php에에 있음) 인덱스 뷰를 호출 예를 들어, render()로 렌더링 개별 뷰 주위에 렌더링되는 래퍼들이다 :
$this->render("index");

당신 사용 행동에 따라 레이아웃을 변경할 수 있습니다
$this->layout = "differentlayout";

당신이 컨트롤러 내에서 모든 작업의 ​​레이아웃을 설정할 수 있습니다 사용 :
public $layout='//layouts/differentlayout';

분명히 각 레이아웃은 사용자 정의 구조를 가질 수 있으며 다른 CSS 및 JS 파일을로드합니다. 나는이 테마를 사용하지 않는 알고 theming하지만 멀리하여 YII 프로젝트의 모양과 느낌을 사용자 정의하는 가장 일반적인 방법입니다 여기에

는 YII 테마 개발에 대한 몇 가지 유용한 링크입니다 :

+0

에스키모 : 대답 해 주셔서 감사합니다. 그러나 나는 분명히하지 않았습니다. 보기/레이아웃 폴더가 테마 폴더 안에 복사되어야한다고 말합니까? – Workonphp

+0

문제 없음 :) 아니요, 디렉토리 구조에있는 위치에서 편집하십시오. –

+0

이 경우 내부에 새 테마 폴더를 만드는 용도는 무엇입니까? ex : 'themes/mythemeName/....' – Workonphp

2

당신은 항상간단한의 일부를 다운로드 할 수 있습니다과 어떻게 작동하는지보십시오.

--iM

+1

링크가 끊어졌습니다. – mushfiq

+0

이 링크를 확인하면 효과가 있습니다. –

관련 문제