I really like the Create from Template macro, but it has its limitations. Here is what I want to do:
When the user clicks the button, a new page is created using a defined template and it is created under a specific parent page in, perhaps, another space.
For the macro itself, the user would have to specify the following parameters:
Essentially it's nearly identical to the Create from Template macro, but it would allow a user to specify the parent page within a space under which the content is added.
I have tried, albeit unsuccessfully, to accomplish this. The best solution I have right now (as a band-aid until we have something more stable) is to create a new page using the template under the parent page. I then use that link as the place the button directs the user. It works, but it's sloppy and not easy for other users to make use of.
Has anyone created a macro like this? I can do most of the above, but I can't get the space to populate on its own or figure out how to specify the parent page. Any and all help is much appreciated!
I've just used this workaround in Confluence 5.5 and can confirm it works:
Take the URL from the normal create from template macro and change
to the id of the desired parent. You can then use a macro such as UI Button from RefinedWiki UI Toolkit to make it look nice :)
Apologies - I should have made it clear. This workaround doesn't actually use the "Create from template" macro, aside from to generate the original "create" URL. Here's the steps (should hopefully make more sense): 1. Add the Create from Template macro as usual, customising whatever settings you want, and preview or save the page 2. Right click on the button you just created and click "Copy link address" 3. Paste this address somewhere, e.g. Notepad. Example address: http://your-confluence-server/?templateId=4030475&spaceKey=TEST 4. Find the Id of the desired parent page (e.g. 123456) 5. Add &fromPageId=####### to the end of the address you pasted to Notepad (the example above would now be http://your-confluence-server/?templateId=4030475&spaceKey=TEST&fromPageId=123456) 6. Add this new address as a link to your Confluence page. Links aren't quite as fun as buttons, hence why I recommended using the UI Button from RefinedWiki UI Toolkit
Thanks, Angus! One other change I needed to make to get it to work: - I needed to actually click the button which the Macro created in order to get the full URL of https://[your-confluence-server].atlassian.net/wiki/pages/createpage-entervariables.action?templateId=[yourTemplateID]&spaceKey=[yourSpaceKey] - From there I could add the &fromPageId=[yourPageID] to the end, so the full URL looks like: https://[your-confluence-server].atlassian.net/wiki/pages/createpage-entervariables.action?templateId=[yourTemplateID]&spaceKey=[yourSpaceKey]&fromPageId=[yourPageID]
The "Create from Template" Macro was linked to following URL:
I added the fromPageId mentioned by Angus and took the Path mentioned in Donata's post. This modified string creates a new template with the given Parent page:
Thank you both!
Have a look at the Page Tree Creator Plugin. It can do multiple Template Pages, has a Search & Replace process and in the button you can set the parent page (even in an other space ) as destination.
With the Space Tree Creator plugin you can create a space and then copy the Page Tree to this new space.
Another option to get your link into a button is to embed it in a div.
I used the following style information
background-color: #EEE; border-radius: 4px; border: solid 1px;color: #DDD;padding: 5px 15px;text-color:white;text-align: center;text-decoration: none;display: inline-block;font-size: 14px;margin: 4px 2px;cursor: pointer;
Hi my Community friends! For those who don't know me, I'm a product marketer on the Confluence Cloud team - nice to meet you! For those of you who do, you know that I've been all up in your Co...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs