[opencms-dev] OpenCms 11+ : ability to create namePattern without %(number)

Sandrine Prousteau s.prousteau at eurelis.com
Tue Sep 10 18:40:39 CEST 2019


> Hi


Is there a solution to associate a name-pattern to a custom xmlcontent type
without %(number)??
I need to create single files as ".mycustomconfig"...

I tried adding  "name-pattern" attribute in explorertypes definition, but
it generated errors in logs. Either in module .config ou sites .config...

I see that, if we don't define anything, the default name when we create a
file from the explorer view and "create new resource", is "new_[TYPENAME]",
without any "000001".

I found this function in CmsWorkplaceManager :
public String getDefaultNamePattern(String type) {
        CmsExplorerTypeSettings settings = getExplorerTypeSetting(type);
        if ((settings != null) && (settings.getNamePattern() != null)) {
            return settings.getNamePattern();
        }
        if (type.equals("sitemap_config") || type.equals("module_config")) {
            return ".config%(number)";
        }
        if (type.equals("content_folder")) {
            return ".content%(number)";
        }
        return "new_" + type + "%(number)";
 }
Why the default %(number) is replaced by nothing is this case, and by
numbers if we set the pattern manually?

It would be very useful to customise this!!!

Sandrine
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencms.org/pipermail/opencms-dev/attachments/20190910/71d1c73b/attachment.html>


More information about the opencms-dev mailing list