From: Moore, D. <dm...@vt...> - 2010-03-19 19:16:36
|
Put the property in a template like {{Pagename properties}} (or a subpage like {{Pagename/properties}}) Then put <noinclude>{{Pagename properties}}</noinclude> in the main page that you do want to have the properties. Then when you include that page in another, it will not carry the properties along. David Moore Virginia Tech Institute for Policy and Governance 205 W. Roanoke Street (0489) Blacksburg, VA 24061-0489 540-230-6914 (cell) 540-231-6775 (office) NEW 540-231-6722 (fax) dm...@vt...<mailto:dm...@vt...> www.ipg.vt.edu<http://www.ipg.vt.edu> |
From: Eric K. <ej...@ve...> - 2010-03-19 19:39:18
|
I agree that this method would work if I wanted to manually edit the main page to insert the text <noinclude>{{Pagename properties}}</noinclude> I wouldn't even need to put the properties in a template, I could just enter <noinclude>{{#set:Page has default form=Some Form}}</noinclude> The problem is that I want to generate this type of text "from" a template that is transcluded by the main page (using Semantic Forms). If the text <noinclude>{{Pagename properties}}</noinclude> is in a template the <noinclude> tags get applied to the template itself and are not in the transcluding page. |
From: Moore, D. <dm...@vt...> - 2010-03-19 21:00:16
|
Not sure exactly what you are trying to do, but couldn't you have the form include a second template declaration after the main one. Like http://www.mediawiki.org/wiki/Extension:Semantic_Forms#Sample_form {{{for template|Pagename properties}} {{{end template}}} Or your could preload it from a template into the free text. You can make the free text hidden if you don't want the user to mess with it and if you aren't using it for something else. David Moore Virginia Tech Institute for Policy and Governance 205 W. Roanoke Street (0489) Blacksburg, VA 24061-0489 540-230-6914 (cell) 540-231-6775 (office) NEW 540-231-6722 (fax) dm...@vt... www.ipg.vt.edu -----Original Message----- From: Eric Kominski [mailto:ej...@ve...] Sent: Friday, March 19, 2010 3:39 PM To: Sem...@li... Subject: Re: [Semediawiki-user] [SF] "Page has default form" Question I agree that this method would work if I wanted to manually edit the main page to insert the text <noinclude>{{Pagename properties}}</noinclude> I wouldn't even need to put the properties in a template, I could just enter <noinclude>{{#set:Page has default form=Some Form}}</noinclude> The problem is that I want to generate this type of text "from" a template that is transcluded by the main page (using Semantic Forms). If the text <noinclude>{{Pagename properties}}</noinclude> is in a template the <noinclude> tags get applied to the template itself and are not in the transcluding page. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Semediawiki-user mailing list Sem...@li... https://lists.sourceforge.net/lists/listinfo/semediawiki-user |
From: Eric K. <ej...@ve...> - 2010-03-19 21:53:57
|
David, Thanks for your quick replies. Maybe I need to explain my scenario a little differently. I would like to set the property "Page has default form" on a page called "Page1" to the value "Form1" by invoking "Template1" from a form called "Page1CreationForm". If Template1 contains the text... {{#set:Page has default form=Form1}} and Page1CreationForm contains the text... {{{for template|Template1}}} {{{end template}}} then when Page1 is created using Page1CreationForm it has the text... {{Template1}} this will cause the property "Page has default form" to be set to From1 for Page1 and for any page that includes Page1 by transclusion. I would like for the property to be set for Page1 only. If Template1 contains the text <noinclude>{{#set:Page has default form=Form1}}</noinclude> then the property is never set on Page1 because the <noinclude> tags are parsed when Template1 is processed. I hope this is a little clearer. Eric On Fri, 2010-03-19 at 16:57 -0400, Moore, David wrote: > Not sure exactly what you are trying to do, but couldn't you have the form include a second template declaration after the main one. Like http://www.mediawiki.org/wiki/Extension:Semantic_Forms#Sample_form > > > {{{for template|Pagename properties}} > {{{end template}}} > > Or your could preload it from a template into the free text. You can make the free text hidden if you don't want the user to mess with it and if you aren't using it for something else. > > > David Moore > Virginia Tech Institute for Policy and Governance > 205 W. Roanoke Street (0489) > Blacksburg, VA 24061-0489 > 540-230-6914 (cell) > 540-231-6775 (office) NEW > 540-231-6722 (fax) > dm...@vt... > www.ipg.vt.edu > > -----Original Message----- > From: Eric Kominski [mailto:ej...@ve...] > Sent: Friday, March 19, 2010 3:39 PM > To: Sem...@li... > Subject: Re: [Semediawiki-user] [SF] "Page has default form" Question > > I agree that this method would work if I wanted to manually edit the > main page to insert the text > > <noinclude>{{Pagename properties}}</noinclude> > > I wouldn't even need to put the properties in a template, I could just > enter > > <noinclude>{{#set:Page has default form=Some Form}}</noinclude> > > The problem is that I want to generate this type of text "from" a > template that is transcluded by the main page (using Semantic Forms). > If the text > > <noinclude>{{Pagename properties}}</noinclude> > > is in a template the <noinclude> tags get applied to the template itself > and are not in the transcluding page. > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user |
From: Moore, D. <dm...@vt...> - 2010-03-20 01:53:14
|
OK, I think I get it. Too bad that the free text default parameter doesn't seem to work (at least not in my installation-1.9). If you type the text into free text it does what I think you are trying to do, but you can't transclude it in with preload (which does function for free text). You might be able to pass a default with query string from #formlink, but I couldn't get it in the form either. David Moore Virginia Tech Institute for Policy and Governance 205 W. Roanoke Street (0489) Blacksburg, VA 24061-0489 540-230-6914 (cell) 540-231-6775 (office) NEW 540-231-6722 (fax) dm...@vt... www.ipg.vt.edu |
From: Yaron K. <ya...@gm...> - 2010-03-22 15:41:00
|
Hi Eric, Someone on the mailing list (Tosfos, I think) came up with a solution for this a while ago - maybe a year or two ago. It's a hack, but it's the only solution I know of. Instead of having a line like this in the template: <noinclude>{{#set:Page has default form=Some Form}}</noinclude> ...you put part of that call into a new template; but the key is that that new template includes sections of the "noinclude" tag. So you could have the template hold: lude>{{#set:Page has default form=Some Form}}</noin ...and then the original template would look like: <noinc{{MyTemplateHack}}clude> That way, the "noinclude" tag doesn't get called too soon. -Yaron On Fri, Mar 19, 2010 at 9:51 PM, Moore, David <dm...@vt...> wrote: > OK, I think I get it. > > Too bad that the free text default parameter doesn't seem to work (at least > not in my installation-1.9). If you type the text into free text it does > what I think you are trying to do, but you can't transclude it in with > preload (which does function for free text). You might be able to pass a > default with query string from #formlink, but I couldn't get it in the form > either. > > David Moore > Virginia Tech Institute for Policy and Governance > 205 W. Roanoke Street (0489) > Blacksburg, VA 24061-0489 > 540-230-6914 (cell) > 540-231-6775 (office) NEW > 540-231-6722 (fax) > dm...@vt... > www.ipg.vt.edu > > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > -- WikiWorks · MediaWiki Consulting · http://wikiworks.com |