2016-08-10 8 views
0

Я знаю, что можно создать пользовательские грани from a document property, и он хорошо работает.Alfresco faceted search - type facet

Но возможно ли создать грань на основе типа узла типа?

С следующей стандартной моделью, был бы фаска со значениями по имени Папки и Content.

<type name="cm:folder"> 
    <title>Folder</title> 
    <parent>cm:cmobject</parent> 
    <archive>true</archive> 
... 
<type name="cm:content"> 
    <title>Content</title> 
    <parent>cm:cmobject</parent> 
    <archive>true</archive> 
    <properties> 
    ... 

ответ

2

Это будет ориентированный на платформу Alfresco ответ, а не ориентированный на долю ответ.

В поле ТИПА можно выполнить грань. Это будет QName типа (например, cm: папка).

Название, которое вы действительно хотите отобразить, будет специфичным для языка, поэтому следует использовать это как ключ для локализации.

Итак, вы можете выполнить свертывание через API, но вам нужно будет настроить огранку разделов, чтобы отобразить правильную вещь. Я считаю, что это возможно, поскольку огранка акций расширяема и управляется конфигурацией. Я также подозреваю, что это непросто сделать и настроить - это не то, что обычно изменяется.

Возможно, вам также понадобится некоторый структурный свернуть, поскольку TYPE - это иерархия. Для этого вам придется использовать модель данных.

Может быть, TYPE уже в списке фасета ...

Может быть, что содержание MimeType дает больше информации и является лучшим выбором. Большинство людей не сильно печатают документы (что было бы хорошо ...)

Andy