2016-03-07 11 views
1

Я не могу найти информацию о доступных макросах для шаблона имен в OpenCMS, кроме %(number).Какие макросы имен шаблонов доступны в OpenCMS?

Есть ли другие макросы?

Я пытаюсь достичь чего-то вроде %(title)_%(year)%(month)%(day).html.

Однако OpenCMS не распознает эти макросы, и в официальной документации упоминается только макрос %(number).

ответ

0

Я бы сказал, что %(number) является единственным доступным.

Не можете увидеть что-нибудь еще в I_CmsFileNameGenerator: http://documentation.opencms.org/javadoc/core/org/opencms/loader/I_CmsFileNameGenerator.html#MACRO_NUMBER

(Это также единственный, кого я когда-либо использовал, я думаю, что-нибудь еще вы, возможно, потребуется написать свой собственный логический/макрос.)

+0

Спасибо за информацию. Вы знаете, как я могу использовать свой собственный NameGenerator после того, как я его написал? Я сомневаюсь, что мне нужно будет написать его и использовать определенный макрос. ;-) – greenit

+0

Возможно, вам потребуется перезаписать соответствующий класс. Вы можете найти MACRO_NUMBER в источниках: https://github.com/alkacon/opencms-core/search?utf8=%E2%9C%93&q=MACRO_NUMBER, а затем вы видите, что это, вероятно, этот класс «CmsDefaultFileNameGenerator.java», который вы перезаписываете холодную (т. е. переносите ее в свой собственный файл jar и перезаписываете существующий). Прошло немало лет с тех пор, как я в последний раз открывал OpenCms, но это был бы подход, который я бы использовал. (Я думаю, что я искал тот же или похожий вопрос тогда и закончил тем, что просто использовал числа в конце.) –

+0

Спасибо, я попробую это. :) – greenit

 Смежные вопросы

  • Нет связанных вопросов^_^