Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

AEM 6.4: Creating own filter

Magicr
Level 3
Level 3

In Author mode an author can choose some stored assests from assests finder, former content finder. To reduce the size of all founded assests some filters has being added by default (images, documents and so far). For one of our application there is a wish to provide zip and executables files. The upload into the DAM is not the problem. The problem is to find them into the assest finder. The provied filters do not cover .zip and .exe files.

The idea is now to create an own filter. How can I achieve this? Where is the placed to store it?

 

Thanks in advanced.

1 Accepted Solution
narendragandhi
Correct answer by
Level 3
Level 3

You can navigate to http://localhost:4502/libs/cq/core/content/tools/customsearch.html/conf/global/settings/dam/search/f... to customize the assets search form.

 

Upon selecting the File Type element you can see the datasource from where it's being populated. Refer the screenshot -

Screen Shot 2020-08-03 at 5.31.18 PM.png

You can then overlay that node and add another datasource with your list of mime types.

 

Note - I see zip file type is already in the list so you may only need to add exe.

View solution in original post

8 Replies
Ashish-Bhupta
Level 1
Level 1

Hi @Magicr ,

 

In addition to using pre-existing predicates, Experience Manager developers can also create their own predicates using the Query Builder API .

 

This might help , please refer to : https://docs.adobe.com/content/help/en/experience-manager-65/assets/extending/searchx.html 

 

 

narendragandhi
Correct answer by
Level 3
Level 3

You can navigate to http://localhost:4502/libs/cq/core/content/tools/customsearch.html/conf/global/settings/dam/search/f... to customize the assets search form.

 

Upon selecting the File Type element you can see the datasource from where it's being populated. Refer the screenshot -

Screen Shot 2020-08-03 at 5.31.18 PM.png

You can then overlay that node and add another datasource with your list of mime types.

 

Note - I see zip file type is already in the list so you may only need to add exe.

View solution in original post

Magicr
Level 3
Level 3
Hello, accendently I marked this answer as helpful. I'm sorry.
Magicr
Level 3
Level 3

I haven't yet tried out both suggentions. Update: Someone else has marked this answer as helpful.

Magicr
Level 3
Level 3

@narendragandhi  I could manage to add the datatype to a file category. But It seems is it useless, because the assets finder does not work properbly. First: you cannot choose all categories and second when you extend selectable categories the result is still empty.

 

narendragandhi
Level 3
Level 3
Hi @Magicr, Thanks for trying it out. I see couple of issues in my original suggestion. Here are the changes you need to make to get this working - Update the mime type path to /mnt/overlay/dam/content/predicates/omnisearch/mimetypes so that it takes care of merging the list. Also to get the search working we will also need to add the mimetype under /apps/dam/content/predicates/mimetypes/archives.
Magicr
Level 3
Level 3

@narendragandhiDue to holiedays I was unable to reply. The suggested folder "/mnt/overlay/..." does not exists. So I don't know what I have to do. However, an external advisor found a site at the Internet for a working solution. I've posted a link as an answer to my question.

Magicr
Level 3
Level 3

An external advisor found a working solution for this issue. http://experience-aem.blogspot.com/2019/06/aem-65-show-approved-assets-in-asset-finder.html shows an example for AEM 6.5 wich is working for 6.4 either. To create an additional filter is using this provided script and label it as you need. The add your own collection of mimetypes to ii.