]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - doc/forum/wiki_name_in_page_titles.mdwn
template_depends: throw nice error message when template cannot be found
[git.ikiwiki.info.git] / doc / forum / wiki_name_in_page_titles.mdwn
index 16c27c24acba7ba23ef4cd94baa9618b9607b337..4e9e51835e3047aa0aff62ed0e1b40be796bf964 100644 (file)
@@ -4,3 +4,29 @@ template this works for all pages except the index page itself which
 will have title "WikiName: WikiName" as its title.  Does anyone know
 of a template-based solution to this or do I need to write a plugin
 that provides a `IS_HOMEPAGE` template variable? --[[JasonBlevins]]
+
+> Hmm, one way to work around this is to put a meta title directive on the
+> index page. Then TITLE will be that, rather than WIKINAME, and your
+> template should work. --[[Joey]]
+
+>> I ended up writing a [path][] plugin since I had some other
+>> path-specific conditional things to include in my templates.
+>>
+>> So now I can do things like this:
+>>
+>>     <title>
+>>     <TMPL_VAR WIKINAME><TMPL_UNLESS IS_HOMEPAGE>: <TMPL_VAR TITLE></TMPL_UNLESS>
+>>     </title>
+>>
+>> But also more complicated path-specific conditionals like
+>> `IN_DIR_SUBDIR` to indicate subpages of `/dir/subdir/`.  I've got a
+>> few other small plugins brewing so I'll try to put up some contrib
+>> pages for them soon. --[[JasonBlevins]]
+
+[path]: http://jblevins.org/git/ikiwiki/plugins.git/plain/path.pm
+
+> I used the following trick in some page.tmpl:
+>
+>     <title><TMPL_VAR WIKINAME><TMPL_IF NAME="PARENTLINKS">: <TMPL_VAR TITLE></TMPL_IF></title>
+>
+> --[[JeanPrivat]]