* If the meta plugin overides the page title, set a title_overridden
variable in the template to true. This allows doing things with the templates conditional on the title being overriden.master
parent
0fd3ec8068
commit
d39717a1cb
|
@ -85,8 +85,10 @@ sub pagetemplate (@) { #{{{
|
|||
|
||||
$template->param(meta => $meta{$page})
|
||||
if exists $meta{$page} && $template->query(name => "meta");
|
||||
$template->param(title => $title{$page})
|
||||
if exists $title{$page} && $template->query(name => "title");
|
||||
if (exists $title{$page} && $template->query(name => "title")) {
|
||||
$template->param(title => $title{$page});
|
||||
$template->param(title_overridden => 1);
|
||||
}
|
||||
$template->param(permalink => $permalink{$page})
|
||||
if exists $permalink{$page} && $template->query(name => "permalink");
|
||||
$template->param(author => $author{$page})
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
ikiwiki (1.18) UNRELEASED; urgency=low
|
||||
|
||||
* If the meta plugin overides the page title, set a title_overridden
|
||||
variable in the template to true. This allows doing things with the
|
||||
templates conditional on the title being overriden.
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Sat, 12 Aug 2006 13:45:05 -0400
|
||||
|
||||
ikiwiki (1.17) unstable; urgency=low
|
||||
|
||||
* Disable tidy generator tag.
|
||||
|
|
|
@ -13,7 +13,9 @@ If using Debian unstable or testing:
|
|||
|
||||
Or download the deb from <http://packages.debian.org/unstable/web/ikiwiki>.
|
||||
|
||||
While this deb has been developed on Debian unstable, it should also work on stable, although to get the CGI stuff working on stable, you will need to upgrade to a newer version of libcgi-formbuilder-perl, `3.02.02`.
|
||||
While this deb has been developed on Debian unstable, it should also work
|
||||
on stable, although to get the CGI stuff working on stable, you will need
|
||||
to upgrade to a newer version of libcgi-formbuilder-perl, `3.02.02`.
|
||||
|
||||
# subversion
|
||||
|
||||
|
|
|
@ -28,6 +28,10 @@ You can use any field names you like, but here are some predefined ones:
|
|||
Overrides the title of the page, which is generally the same as the
|
||||
page name.
|
||||
|
||||
Note that if the title is overrideen, a "title_overridden" variable will
|
||||
be set to a true value in the template; this can be used to format things
|
||||
differently in this case.
|
||||
|
||||
* license
|
||||
|
||||
Specifies a copyright license for the page, for example, "GPL".
|
||||
|
|
|
@ -116,13 +116,7 @@ used to generate the page. The function can manipulate that template
|
|||
object.
|
||||
|
||||
The most common thing to do is probably to call $template->param() to add
|
||||
a new custom parameter to the template. Note that in order to be robust,
|
||||
it's a good idea to check whether the template has a variable before trying
|
||||
to set it, as setting a variable that's not present is an error.
|
||||
|
||||
if ($template->query(name => 'foo')) {
|
||||
$template->param("foo" => "bar");
|
||||
}
|
||||
a new custom parameter to the template.
|
||||
|
||||
## sanitize
|
||||
|
||||
|
|
Loading…
Reference in New Issue