inline: allow assigning an id to postform/feedlink

This allows per-form/feedlink group customization without having to
resort to counting.
(cherry picked from commit b134feb0dc2d9a8ff7ae447537fa8bc02811aabd)
master
Giuseppe Bilotta 2011-01-07 09:29:13 +01:00 committed by Joey Hess
parent db38cad40f
commit 27a80dc40a
4 changed files with 12 additions and 2 deletions

View File

@ -329,6 +329,10 @@ sub preprocess_inline (@) {
$formtemplate->param(postformtext =>
gettext("Add a new post titled:"));
}
if (exists $params{id}) {
$formtemplate->param(postformid =>
$params{id});
}
$ret.=$formtemplate->output;
# The post form includes the feed buttons, so
@ -346,6 +350,9 @@ sub preprocess_inline (@) {
$linktemplate->param(atomurl => $atomurl);
$linktemplate->param(atomdesc => $atomdesc);
}
if (exists $params{id}) {
$linktemplate->param(id => $params{id});
}
$ret.=$linktemplate->output;
}

View File

@ -75,6 +75,9 @@ Here are some less often needed parameters:
disable generating any feeds.
* `emptyfeeds` - Set to "no" to disable generation of empty feeds.
Has no effect if `rootpage` or `postform` is set.
* `id` - Set to specify the value of the HTML `id` attribute for the
feed links or the post form. Useful if you have multiple forms in the
same page.
* `template` - Specifies the template to fill out to display each inlined
page. By default the `inlinepage` template is used, while
the `archivepage` template is used for archives. Set this parameter to

View File

@ -1,4 +1,4 @@
<form action="<TMPL_VAR CGIURL>" method="get">
<form <TMPL_IF POSTFORMID>id="<TMPL_VAR POSTFORMID ESCAPE=HTML>"</TMPL_IF> action="<TMPL_VAR CGIURL>" method="get">
<div class="blogform">
<TMPL_IF RSSURL>
<a class="feedbutton" type="application/rss+xml" rel="alternate" title="<TMPL_VAR RSSDESC>" href="<TMPL_VAR RSSURL>">RSS</a>

View File

@ -1,4 +1,4 @@
<div class="feedlink">
<div <TMPL_IF ID>id="<TMPL_VAR ID ESCAPE=HTML>"</TMPL_IF> class="feedlink">
<TMPL_IF RSSURL>
<a class="feedbutton" type="application/rss+xml" rel="alternate" title="<TMPL_VAR RSSDESC>" href="<TMPL_VAR RSSURL>">RSS</a>
</TMPL_IF>