Ah, I see the issue. I hadn't really thought of how a <noinclude> tag
couldn't be added to a page through a template, since it would already be
parsed within the template... this seems like the first good rationale I've
heard for Semantic Forms handling anything other than templates - it might
make sense for SF to directly handle <noinclude> tags. Then again, it might
be too minor an issue to make such a major change to the extension for,
especially since a hack exists (rather ingenious, in my opinion) to get
around it...

-Yaron


On Tue, Oct 7, 2008 at 9:25 PM, tosfos <[EMAIL PROTECTED]> wrote:

>
> I think I actually understand your issue. I was trying to do the same
> thing a while back and came up with a very awkward workaround.
>
> The problem here, (the reason I don't think it's addressed by the
> paragraph Yaron is referring to)  is that the category is not being
> set in Page A (the page containing the code {{Book |title="Pride
> and...) but rather in Template:Books. The <noinclude> can't be placed
> there because that would mean Page A would not be added to the
> category. In a non-SF world the solution would be to put
> <noinclude>{{Books}}</noinclude> on Page A as you mentioned. In an SF
> world the only way to get that code into Page A (to the best of my
> knowledge) would be to preload it into the text area, as it seems
> you're trying to do. That doesn't work because since that code is in
> the Form: definition, none of it would actually be preloaded as it is
> enclosed in <noinclude> tags.
>
> My quick and dirty workaround at the time was to preload the following
> into the free text area:
> <noinclude{{subst:Rest_Of_Preload}}
>
> and then in Template:Rest_Of_Preload have:
> >[[Category:Catname]]</noinclude>
> or in your case you would put whatever is in Template:Books in between
> the > and the </noinclude>
>
> There may be better ways to do this but if not maybe facilities should
> be added to SF to allow for this kind of thing.
>
> Hope it helps
> Issac
>
> On Oct 7, 3:51 am, Gadget Doctor <[EMAIL PROTECTED]> wrote:
> > First I must say that Semantic Forms, once one gets one's head around
> > it, turns MW and SMW into a killer platform. Thank you for making this
> > happen.
> >
> > I have a variety of templates that I call and I'm trying to handle the
> > inclusion of the Category links such that one page that contains only
> > one call to the template is in a particular category, but further
> > transclusions of that page don't fall in a category.
> >
> > Eventually I've settled on adding the following text below the
> > template call on each of these unique pages:
> >
> > {{Book
> > |title="Pride and Prejudice
> > |author="Jane Austin"
> > |isbn=9999999999}}
> >
> > <noinclude>{{Books}}</noinclude>
> >
> > I'm creating the page in a Semantic form (such that the page is given
> > the name "Title by Author") and that works well.
> >
> > I'd love to add the <noinclude>{{Books}}</noinclude> automatically in
> > the free text but I've not found any combinations of <pre> or other
> > marks that let me put <noinclude> tags into that area!
> >
> > Does this make sense to anyone?
> >
> > GadgetDoctor
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Semantic Forms" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/semantic-forms?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to