Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
[superseded] rah_output_section_form
Rah_output_section_form has been superseded by core. The form name prefixing can be done with just core output_form tags with the tags-in-tag support added in Textpattern v4.0.7 release.
The only difference is that output_form will invoke informal error messages when a missing form partial is encountered. These message are informal and harmless, and will only be visible when the site is in a debugging or a testing mode.
Fallback support can be provided with variables tags and yield allows building factory partials with just core tags.
To output a form corresponding to the current section:
<txp:output_form form='sidebar-<txp:section />' />
Using <txp:yield />
to power building factories:
<txp:output_form form="call">s-<txp:section /></txp:output_form>
Where in the above a form partial named call
would contain:
<txp:variable name="form"><txp:output_form form='<txp:yield />' /></txp:variable>
<txp:if_variable name="form" value="">
No Form named <txp:yield /> found, showing fallback.
<txp:else />
<txp:variable name="form" />
</txp:if_variable>
The form call
can contain any type of processing that is done automatically when the factory partial is used to call other form partials.
Last edited by Gocom (2012-07-25 02:21:16)
Offline
Re: [superseded] rah_output_section_form
This is a great plugin.
Used in tandem with a conditional statement, you can use it to output a custom sidebar, header, footer, or other content block, with default content on reserve for sections with no dedicated form
. Conditional’s are no longer needed with version 0.2.
4.0.6 (requires chh_if_data
)
<txp:chh_if_data>
<txp:rah_output_section_form prefix="my_prefix-" />
<txp:else />
...
</txp:chh_if_data>
4.0.7
<txp:variable name="section-info" value='<txp:rah_output_section_form prefix="my_prefix-" />' />
<txp:if_variable name="section-info" value="">
...
<txp:else />
<txp:rah_output_section_form prefix="my_prefix-" />
</txp:if_variable>
The foregoing examples used version 0.1 of the plugin— this functionality is now built in to version 0.2 through the default
attribute.
Last edited by johnstephens (2008-10-28 15:18:42)
Offline
Re: [superseded] rah_output_section_form
It would be really nice if there was the ability to select a default form to use if it can’t find a form that matched the prefix eg:
<txp:rah_output_section_form prefix=“side_” default=“common_form” />
Other than that – it’s already massively simplified my site.
Offline
Re: [superseded] rah_output_section_form
douglgm wrote:
It would be really nice if there was the ability to select a default form…
Yep.
A new version, 0.2, released. Changelog:
- Fixed minor doSlash bug (didn’t effect anything).
- Added
default
attribute.
Offline
Re: [superseded] rah_output_section_form
Before I throw this at a site Jukka, can I ask, as I am using SVN with the latest tag-parser, will I be able to use a txp tag as a value or part-value?
Stuart
In a Time of Universal Deceit
Telling the Truth is Revolutionary.
Offline
Re: [superseded] rah_output_section_form
- Added
default
attribute.
Wonderful! Thanks you very much!
Offline
Re: [superseded] rah_output_section_form
thebombsite wrote:
Before I throw this at a site Jukka, can I ask, as I am using SVN with the latest tag-parser, will I be able to use a txp tag as a value or part-value?
Yes, if you use single quotes ('
), then of course, ‘cause the new TXP parser can parse those tags :)
Last edited by Gocom (2008-10-28 14:22:40)
Offline
Re: [superseded] rah_output_section_form
Awesome. I was using conditionals for this purpose, but this is much more elegant.
Offline
Re: [superseded] rah_output_section_form
Oh good. I’ll give it a whirl then. :)
Stuart
In a Time of Universal Deceit
Telling the Truth is Revolutionary.
Offline
Re: [superseded] rah_output_section_form
Any chance of “rah_output_category_form” ?
Or a parameter in the existing plugin to allow the use of category name instead of section?
Offline
Offline
Re: [superseded] rah_output_section_form
i’m not sure if i’m getting this right… but isn’t this going to be obsolete with 4.0.7?
i thought that with the new tag parser you could do:
<txp:output_form form="section_<txp:section />" />
Offline