Папки в umbraco 4

Создайте интерфейс Shape:

interface Shape {
    void set(int a, int b, int c);
}

class Tile implements Shape {

    @Override
    public void set(int a, int b, int c) {
    }

}

class Cube implements Shape {

    @Override
    public void set(int a, int b, int c) {
    }

}

И теперь вы можете назвать его так:

class Test {

   public static void acceptGenericType(Shape shape) {
      shape.set(shape.getA(), shape.getB(), shape.getC());
   }

   public static void main(String[] args) {
      Shape tile = new Tile();
      acceptGenericType(tile); // calls Tile's set()
   }
}

Таким образом, вы вызываете только set() из Особый случай.

7
задан Greg Ogle 2 April 2009 в 05:25
поделиться

1 ответ

Это - область, где документации несколько недостает, однако это совершенно выполнимо:

Создайте тип документа, названный чем-то как "Папка Содержания". (Вы не можете использовать Папку, поскольку она уже используется в системе).

Дайте новому типу документа следующее свойство:

Имя: Перенаправление к

Псевдоним: umbracoRedirect

Тип: ContentPicker

Важным битом там является Псевдоним: umbracoRedirect. Это - один из недокументированных, созданных в umbraco функциях. Это в основном перенаправляет один узел другому (то, чтобы заставлять это действовать как папка).

Если Вы захотите скрыть папку от меню затем, то необходимо будет добавить другой тех недокументированных свойств: umbracoNaviHide, который используется в значении по умолчанию XSLT navigaiton примеры.

Подробнее: http://www.umbraco.org/documentation/books/converting-existing-site-to-umbraco/creating-folders

11
ответ дан 6 December 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: