나는 '계정'이라는 템플릿이있는 계정 컨트롤러가 있습니다. 나는 로그인/잊어 버린 암호 작업에 대해 다른 템플릿을 지정하는 방법을 알아 내려고하고 있습니다.조치 수준에서 다른 Kohana 템플릿 렌더링
1
A
답변
5
컨트롤러가 확장되어 있다고 가정합니다. Controller_Template
?
<?php
class Controller_Account extends Controller_Template {
// This is the default template used for all actions
public $template = 'account';
public function before()
{
// You can add actions to this array that will then use a different template
if (in_array($this->request->action(), array('login', 'forgot_password')))
{
$this->template = 'diff_template';
}
parent::before();
}
+1
그 덕분에 - 감사합니다! –
+0
나는 Kohana 3.3.1에서 이것을 테스트했다. grest. 감사. Upvoted. – Ivan
관련 문제
- 1. Kohana 템플릿 컨트롤러, 자동 렌더링 없음
- 2. Kohana 3 - 렌더링 이미지
- 3. JavaScript 이미지 객체를 템플릿 수준에서 렌더링하려면 어떻게해야합니까?
- 4. 다른 XIB에서 조치
- 5. 해시에서 렌더링 반전 템플릿
- 6. 서버에서 jQuery 템플릿 렌더링
- 7. 장고 템플릿 - 반복자로 렌더링
- 8. 카멜레온 템플릿 렌더링
- 9. 템플릿 렌더링 콜백
- 10. 컨트롤러의 렌더링 액체 템플릿
- 11. 핸들 막대 텍스트로 템플릿 렌더링 템플릿
- 12. 조치 성공시 조치 실행
- 13. Kohana 템플릿 $ 콘텐츠 변수에 아무것도 표시되지 않습니다.
- 14. WPF ListView 렌더링 템플릿 없음
- 15. 다른 템플릿 내 클로저 템플릿 중첩
- 16. GAE 장고 webapp2 템플릿 렌더링
- 17. MVC3/면도기로 템플릿 HtmlHelper 렌더링
- 18. after_filter 액세스 렌더링 된 템플릿
- 19. symfony의 템플릿 + 레이아웃의 인라인 렌더링
- 20. RABL 템플릿의 ERB 템플릿 렌더링
- 21. 피라미드, 카멜레온 및 템플릿 렌더링
- 22. Backbone.LayoutManager를 사용한 Dust.js 템플릿 렌더링
- 23. 나뭇 가지 확장자에서 템플릿 렌더링
- 24. 테스트 렌더링 템플릿 지정 횟수
- 25. 모델 렌더링 엉망 다른 렌더링
- 26. 조치
- 27. application.html.erb 템플릿 외부의 특정 메서드 렌더링
- 28. jQuery json/html 템플릿 렌더링 플러그인
- 29. 세션 변수를 기반으로 한 렌더링 템플릿
- 30. 다른 확대/축소 수준에서 가장자리 감지
우리가 생각을 가질 수있는 모든 코드 : 컨트롤러
before
방법, 당신은 그 기반으로 템플릿을 작업의 이름을 확인하고 변경할 수 있을까? Controller_Template이나 콧수염보기를 사용하고 있는지 또는 한 문장의 내용이 무엇인지는 알 수 없습니다. – Darsstar좋은 질문입니다. 왜 그것은 뉘앙스가 떨어 졌습니까? 나는 똑같은 문제를 겪고 있었고 @ david-winter의 답은 나를 도왔다. (Kohana 3.3.1에서 테스트했다.) – Ivan