Silverstripe (3.0.5)의 관리 영역에 간단한 페이지를 추가하는 데 this tutorial을보고 있었지만 Apache 로그에서 세그먼트 오류 오류가 발생했습니다.Silverstripe CMS에 다른 페이지를 추가하는 방법
"customHelp.php"의 "index"메소드라고 생각합니다. "index"를 다른 것으로 이름을 바꿀 때 관리자 메뉴에 아무런 충돌이나 항목이 없지만 아무 것도 표시되지 않습니다. 나는 그것을 클릭한다.
여기 내 "customHelp.php"의 내용입니다 - 누군가가 올바른 방향으로 나를 가리 키도록 할 수 있습니까?
<?php
class customHelp extends LeftAndMain {
static $url_segment = "customHelp";
static $menu_title = "Site Help";
static $allowed_actions = array ('customHelp');
public function index() {
return $this->renderWith('customHelp');
}
public function init() {
parent::init();
}
}
문제가 색인 방법에 있다고 생각하는 이유는 무엇입니까? 오류에 대해 구체적으로 설명해 주시겠습니까? customHelp.ss 파일에 무엇이 있습니까? – drzax
웹 페이지에 "데이터를받지 못했습니다 - 서버에서 데이터를 전송하지 않았습니다"라는 URL (http : //mysite.local/admin/customHelp/)이 있습니다. 예를 들어 index()를 xindex()로 바꾸면 관리 사이트가 잘로드됩니다. 아마도 해당 메소드가 호출되지 않기 때문입니다. 내 "customHelp.ss"는 (customHelp/templates에 저장되어있는) 튜토리얼 페이지와 동일합니다. – finster