У меня есть простая древовидная структура в SilverStripe.Показать содержимое родительской страницы в SilverStripe
ParentPage and ChildPage.
В ParentPage Я показываю список ChildPages. Но я не хочу, чтобы сделать доступную URL:
/родитель-страница/ребенок-страница
Я хочу, чтобы только
/родитель-страница
Вот почему я сделал перенаправление в действии индекса ChildPage на ParentPage:
class ChildPage_Controller extends Page_Controller
{
public function index()
{
$this->redirect('/parent-page/');
}
}
Он хорошо работает на интерфейсе. Но в CMS после того, как я нажимаю на ChidPage в дереве, он перенаправляет меня на редактирование ParentPage. (не для внешнего URL, а для admin/pages/edit/show/ParentPageID). Это происходит только в режиме Split или Preview.
Можете ли вы посоветовать, как предотвратить это? Или есть другой вариант? Благодаря!
Взлом файлов ядра убивает вашу способность к обновлению.Если это вообще возможно, вы должны изучить переопределение поведения через entwine в пользовательских js. –