Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.
×We have some pages being created from templates where the title comprises a customer name and variable length ID separated by a hyphen. For example:
ACME Widgets - ABC123
I would like to use the ID portion of the title in a user macro. I'm not a developer but I do know that I can use the page title with $content.getTitle(). What would be the syntax used within the user macro for isolating the ID from that title?
Thanks!
No guarantees, but you can try these methods:
var getID = str.substr(str.indexOf("- ") + 1);
IDVar.split('- ')[1]
[^- ]*$
Thanks you put me on the right path. This is probably not as elegant as what a developer could do, but seems to work:
#set ($idRegex = "^.+-\s") #set ($pageTitle = $content.getTitle()) #set ($custID = $pageTitle.replaceAll($idRegex, ""))
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.