Magnolia предотвращает создание дочерней страницы с шаблоном родительской страницы

В магнолии иерархия моего сайта выглядит следующим образом

Page 1
  Page 1.1
     Page 1.1.1
  Page 1.2
Page 2
 Page 2.1
Page 3

так далее..

Но я также могу создать шаблон страницы 1.1 на странице 1.1, как я могу предотвратить это?

Я прочитал категорию и доступность и все такое, но это не помогает?

Любая помощь


person Vinit Prajapati    schedule 09.07.2014    source источник


Ответы (1)


Категории на самом деле то, что вы ищете:

Для вашей настройки вы можете создать три шаблона страниц:

  • MyHome категории home
  • MySection категории section
  • MyArticle категории article

Конечно, Page 1 следует использовать шаблон MyHome, Page 1.1 следует использовать MySection и Page 1.1.1, поэтому MyArticle.

Документ о категориях: http://documentation.magnolia-cms.com/display/DOCS45/Template+definitions#Templatedefinitions-Categoriesandsubcategories

Насколько мне известно, доступность можно контролировать только глобально, а не для поддеревьев или уровней (по крайней мере, в Magnolia CE).

person Cedric Reichenbach    schedule 17.07.2014
comment
Спасибо за ответ, но в категории раздела магнолия будет перечислять все статьи, а мне нужны только определенные статьи для определенного типа раздела. И этого можно достичь, написав собственный класс TemplateAvailability, переопределив метод isAvailable(). - person Vinit Prajapati; 18.07.2014