Hm, that's not a bad idea... maybe a new tag type like "variable" is the
right way to go, so that you could add "&DisableLanguageBlock=..." to the
query string, and then have "{{{variable|DisableLanguageBlock}}}" within the
form definition.-Yaron On Fri, May 8, 2009 at 4:38 AM, Dan Bolser <[email protected]> wrote: > > 2009/5/8 Patrick Nagel <[email protected]>: > > > > Hi Dan, > > > > On 2009-05-07 16:16, Dan Bolser wrote: > >> Have you looked at the "Call" Extension? > >> > >> http://www.mediawiki.org/wiki/Extension:Call > >> > >> > >> Not sure if you can hack this to do what you want, or if it can be > >> made to play nicely with SF, but it may be worth having a look at this > >> if you didn't already. > > > > I just gave it a try - but wasn't very successful. Semantic Forms' > routines > > don't even get called, Special:Call just renders the Form:Page as if it > was a > > usual page. I think for this to work, Semantic Forms must be modified. > Maybe > > some of the code used in the Call extension could be built into SF, so > that > > arbitrary parameters (like SourceLanguage=ENG appended to the > query_string) > > can be used in the form as if they were parameters for a template (like > > {{{SourceLanguage}}})? > > This would also enable SF users to conditionally change certain aspects > of a form. > > Example: You could pass a parameter DisableLanguageBlock=Yes/No and then > put a > > part of the form (the "Language block") inside an > > {{ #ifeq: {{{DisableLanguageBlock|}}} | No | ... }}. > > Yeah... its about turning MediaWiki into a fully featured web > development framework :D > > Something along these lines would be awesome. The problem seems to be > that 'Special:Call' is designed to work with templates, and all > 'Forms:' are (I think) special pages in their own right... for example > is it possible to call a form within a template? I guess this goes > down into the guts of MW ... I don't know much about implementation > details, but I think your right, it would probably be easier to modify > SF to do this. > > > > > Patrick. > > > > -- > > Key ID: 0x86E346D4 http://patrick-nagel.net/key.asc > > Fingerprint: 7745 E1BE FA8B FBAD 76AB 2BFC C981 E686 86E3 46D4 > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
