Date: Sun, 8 Mar 2009 10:12:36 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.3.14-20080124) X-Rcs-Id: $Id$ Content-Type: application/x-phpwiki; pagename=Help%2FCreatePagePlugin; flags=PAGE_LOCKED; markup=2; charset=iso-8859-1 Content-Transfer-Encoding: binary The **~CreatePage** [[Help:WikiPlugin|plugin]] allows to easily create new pages, optionally with default content. This allows you to create a page geting the new pagename from a forms-based interface, and optionally with the initial content from some template. Put a "<~?plugin-form ~CreatePage ?~>" at some page, browse this page, enter the name of the page to create, then click the button. == Usage {{{ }}} == Arguments *s*: | The pagename, which will passed to the plugin. Default: "" *initial_content*: | The new page will be pre-filled with this content. Default: "" *template*: | The new page will be pre-filled with the content of this page. Default: "" *vars*: | variables to be expanded. Default: "" *overwrite*: | Whether to overwrite an existing page. Default: "" == Variable Expansion The content (either initial_content or template) might hold some variables, which will be expanded on creation. Unassigned variables will stay as %%%%, assigned variables without matching %%%% placeholder will be ignored, without any warning. A variable in a template is denoted as %%var%%, which will be expanded by the value of var given to the vars argument (in urlencoded php notation). Some special variables are automatically assigned: %%ctime%% | $~WikiTheme->formatDateTime(time()) %%author%% | $user->getId() This forms together with page templates and the PhpWiki:WikiFormRichPlugin and optionally the PhpWiki:SqlResultPlugin a framework to create templated pages. == Authors * Dan Frankowski * [[PhpWiki:ReiniUrban|Reini Urban]] == Examples == See also * PhpWiki:EasilyCreateNewPages * PhpWiki:WikiFormRichPlugin * PhpWiki:SqlResultPlugin ---- [[PhpWikiDocumentation]] [[CategoryWikiPlugin]]