I'm trying to create a new document (page) and have the page reference a
template.  For example:


#set($mydoc = $xwiki.getDocument("$myblogpage"))
#if($mydoc.isNew())
   ##new page created
   #set($content = "#template('blogmacros.vm')")
   $mydoc.setContent("$content")
   $mydoc.save()
#end

The problem is that all of the velocity statements are processed when added
the template is added to the to the page.  I tried to prevent processing by
wrapping #template(....   with  {pre}{pre} but it had no effect.

So I tried to copy the document which already referrs to the template but
this fails without any error message and never hits my breakpoint in
XWiki.copyDocument

#if(!$xwiki.exists("$myblogpage"))
  #if($xwiki.copyDocument($testpage , $myblogpage))
     ##successfully copied
  #else
     ##failed to copy
  #end
#end

It seems like this should be easy what am I missing?

Thanks for any help.

Glenn Everitt

-- 
View this message in context: 
http://www.nabble.com/Create-a-new-page-referencing-a-template-tp17741202p17741202.html
Sent from the XWiki- Dev mailing list archive at Nabble.com.

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to