%TOPICCREATE{}%
TWikiVariable is useful for creating topics based on templates
%TOPICCREATE{ <attributes> }%
Attribute | Meaning | Valid input | Default |
---|---|---|---|
template="" | Name of TWiki topic to be used as template | Any valid TWiki topic | (required) |
topic="" | Name of new TWiki topic to create | Any valid WikiWord | (required) |
disable="" | Name of the template topic containing this use of TOPICCREATE | Any valid topic name (WikiWord) | recommended |
parameters="" | List of parameters to pass to a child topic to initialize any urlparams. | Following syntax:<parameter-name>=<parameter-value> followed by any number of parameter name, value pairs separated by & | No Parameters |
Save Changes
button in preview
%TOPICCREATE{}%
variable will be removed upon saving of the topic
template
will also be copied to the new topic
%TOPICCREATE%
is recursive
%TOPICCREATE{ template="MyTemplate" topic="%TOPIC%MyNewTopicName" parameters="MyParameterName=MyParameterValue&Hello=Goodbye" }%
to create a twiki topic based on another topic MyTemplate
with the name %TOPIC%MyNewTopicName
. Any %URLPARAM{}%
with the name MyParameterName
and Hello
present in MyTemplate
will be replaced with MyParameterValue
and Goodbye
.
disable
argument, or escape it: %TOPICCRE%NOP%ATE{...}%
. The %NOP%
gets removed when a topic gets instantiated based on a template.
%TOPICATTACH{ <attributes> }%
Attribute | Meaning | Valid input | Default |
---|---|---|---|
fromtopic="" | Topic (or Web.Topic) that contains the attachment | Any valid TWiki topic | (required) |
fromfile="" | The attachment to copy from | Any attached file from fromtopic | (required) |
disable="" | Name of the template topic containing this use of TOPICATTACH | Any valid topic name (WikiWord) | (required) |
comment="" | Comment to appear for the attachment within this topic, replacing the comment that was in the fromtopic | a one line string | {omit parameter if no change desired} |
%TOPICATTACH{ fromtopic="SourceTopic" fromfile="Sample.jpg" name="Snoopy.jpg" disable="..."}%
to attach Sample.jpg
from topic SourceTopic
as Snoopy.jpg
fromtopic
if desired
fromtopic
can specify a different web if desired. For example TWiki.SomeTemplate
would be valid as a fromtopic
disable
parameter with the topic name containing the %TOPICATTACH%
.
name
argument to rename the topic as it is copied
TOPICATTACH
must be in the 'top level' topic being saved by a TOPICCREATE
. It can not be in a recursive/subordinate topic invoked by the TOPICCREATE.
%<plugin>_<setting>%
, i.e. %TOPICCREATEPLUGIN_SHORTDESCRIPTION%
data/debug.txt
) cp
and mkdir
.
TopicCreatePlugin.zip
in your twiki installation directory. Content: File: | Description: |
---|---|
data/TWiki/TopicCreatePlugin.txt | Plugin topic |
data/TWiki/TopicCreatePlugin.txt,v | Plugin topic repository |
lib/TWiki/Plugins/TopicCreatePlugin.pm | Plugin Perl module |
lib/TWiki/Plugins/TopicCreatePlugin/Func.pm | Perl utilities |
Sandbox.CreateClientNotebook
MyTest
MyTestEnvironment
and MyTestTripLog
CreateClientNotebook
topic to the created trip log
TestTopicCreate
with this content: %TOPICCREATE{ template="TWiki.WikiWord" topic="%TOPIC%Child" }%
TestTopicCreate
you should get a new topic TestTopicCreateChild
with the content of WikiWord.
Plugin Author: | TWiki:Main.StanleyKnutson, TWiki:Main.PeterThoeny, TWiki:Main.PaulineCheung |
Plugin Version: | 21 Nov 2005 (V1.001) |
Change History: | |
11686 | Item2956 Freeze TWikiRelease04x00? and copy it to new branch MAIN |
10613 | Item2473 files in pub and data directories shouldn't be marked executable in svn (Ordnung muss sein) |
7960 | Item1238 plugins cleanup: added BuildContrib? support/infrastructure |
7585 | Item1016 initial import of TopicCreatePlugin (thanks TWiki:Main.StanleyKnutson and others) |
?1' ' | |
21 Nov 2005: | Initial TOPICCATTACH |
30 Apr 2005: | Initial version |
TWiki Dependency: | $TWiki::Plugins::VERSION 1.024 |
CPAN Dependencies: | none |
Other Dependencies: | Unix utilities cp and mkdir |
Perl Version: | 5.005 |
License: | GPL (GNU General Public License) |
TWiki:Plugins/Benchmark: | GoodStyle nn%, FormattedSearch nn%, TopicCreatePlugin nn% |
Plugin Home: | http://TWiki.org/cgi-bin/view/Plugins/TopicCreatePlugin |
Feedback: | http://TWiki.org/cgi-bin/view/Plugins/TopicCreatePluginDev |
Appraisal: | http://TWiki.org/cgi-bin/view/Plugins/TopicCreatePluginAppraisal |