The initial page is weblog.vm: (near the top of the theme.xml file)
<template action="weblog">
<name>Weblog</name>
<description>Main page of weblog</description>
<link></link>
<navbar>false</navbar>
<hidden>true</hidden>
<templateCode>
<templateLanguage>velocity</templateLanguage>
<contentType>text/html</contentType>
<contentsFile>weblog.vm</contentsFile>
<type>standard</type>
</templateCode>
</template>
##
in std_header.vm:
<div id="main_title">
<h1><a href="$url.home">$model.weblog.name</a></h1>
<p>$model.weblog.description</p>
</div>
<div id="page_menu">
#showPageMenu($model.weblog)
</div>
$model.weblog.name == the name of the frontPage website, to change use the
preferences
$model.weblog.description == the description of the frontPage website, to
change use the maintenance preferences
See the preferences|setting tab
##
Forchange of Front Page or Weblog :
#macro(showPageMenu $weblog)
<ul class="rNavigationBar">
<li class="rNavItem">
<a href="$url.site/"><span>$config.siteShortName</span></a>
</li>
<li class="rNavItem">
<a href="$url.home"><span>Weblog</span></a>
</li>
#end
$config.siteShortName = Server Admin | Configuration Tab >> "Short name
(shown in site banner)" field
Weblog = Hard coded so will need to change or use $weblog.description
(Front Page weblog description field)
May need to restart/redeploy roller depending if theme reloading is not
used.
Cheers Greg
On 30 January 2013 10:46, Peter warde <[email protected]> wrote:
>
> Hi Greg
>
> Thanks for this. However when I look at
> CATALINA_HOME\webapps\roller\themes\fauxcoly\theme.xml I do not find the
> template for Front Page or Weblog (which are the ones I want to rename to
> say "Welcome" in the menu)
>
> I do find the Archives template which appears in the menu
>
> <template action="custom">
> <name>Archives</name>
> <description>Calendar browser and links to latest
> entries</description>
> <link>archives</link>
> <navbar>true</navbar>
> <hidden>false</hidden>
> <templateLanguage>velocity</templateLanguage>
> <contentType>text/html</contentType>
> <contentsFile>archives.vm</contentsFile>
> </template>
>
> which has <navbar>true</navbar> which references the archives.vm as the
> content and creates the page archives and provides the menu item Archives
> (and I have been able to create and add my own templates and can change the
> name from Archive to say Fred and get its displayed in the menu).
>
> I have looked at the weblog.vm, but there is no reference to the menu item
> names Front Page or Weblog. How do I get control these menu item names so I
> can change them?
>
> Cheers
>
> Peter
>
>
> Greg Huber-4 wrote:
> >
> > in file
> >
> roller-project/weblogger-webapp/src/main/webapp/WEB-INF/velocity/weblog.vm.
> >
> > search for #macro(showPageMenu $weblog), and you will see the
> >
> > #**
> > * Show Roller Page Navigation Bar, includes links to all pages.
> > *#
> > #macro(showPageMenu $weblog)
> > .. macro code......
> > #end
> >
> > This produces the html/output you see on the main page header. Check the
> > code and compare to the html produced:
> >
> > <!-- *************************************************** -->
> > <!-- HEADER -->
> > <!-- *************************************************** -->
> > <div id="hd">
> > <div id="header_content">
> > #includeTemplate($model.weblog "standard_header")
> > </div>
> > </div>
> >
> >
> > The different menu items may differ between themes as there are different
> > pages for each theme. Have a look at the theme.xml file (which
> references
> > standard_header" >> std_header.vm)
> >
> > Cheers Greg
> >
> > On 30 January 2013 09:31, Peter warde <[email protected]> wrote:
> >
> >>
> >> Hi Greg
> >>
> >> I have found the macro #showPageMenu($model.weblog) in the
> std_header.vm,
> >> and looking at the macro you refer to, what is listed is the page name,
> >> though I am not sure that this is solution. Do I need to change the page
> >> name in order to get the different values displayed in the menu and if
> so
> >> how do I do this?
> >>
> >> Why do different themes (Basic, Fauxcoly etc) produce different menu
> >> items
> >> and how do I control them?
> >>
> >>
> >> Thanks
> >>
> >> Peter
> >>
> >>
> >>
> >>
> >> Greg Huber-4 wrote:
> >> >
> >> > Hello,
> >> >
> >> > In file std_header.vm, the #showPageMenu($model.weblog) is a macro in
> >> >
> >>
> roller-project/weblogger-webapp/src/main/webapp/WEB-INF/velocity/weblog.vm
> >> > file.
> >> >
> >> > Is this what you mean?
> >> >
> >> > Cheers Greg.
> >> >
> >> > On 30 January 2013 08:06, Peter warde <[email protected]> wrote:
> >> >
> >> >>
> >> >> Can anyone tell me how I can customize the values displayed in page
> >> menu?
> >> >>
> >> >> For example if I use the shared template "Basic" I get the following
> >> >> values
> >> >> for page menu items: All Music General Status, whereas if use I use
> >> the
> >> >> Fauxcoly theme I get: Front Page Weblog Archives Login.
> >> >>
> >> >> My questions are:
> >> >>
> >> >> 1) What is the mechanism that determines what items are displayed in
> >> the
> >> >> page menu (I have searched the themes in
> >> >> CATALINA_HOME\webapps\roller\themes\fauxcoly and basic and can find
> no
> >> >> reference to these page menu item values
> >> >>
> >> >> 2) How could I change the the menu item value All in the Basic theme,
> >> or
> >> >> Front Page or Weblog in Fauxcoly to something else, for example Home
> >> or
> >> >> Welcome
> >> >>
> >> >>
> >> >> I have searched the doc everywhere and tried numerous tests without
> >> any
> >> >> success. Guidance would be appreciated.
> >> >> --
> >> >> View this message in context:
> >> >> http://old.nabble.com/Page-menu-tp34961421s12275p34961421.html
> >> >> Sent from the Roller - Dev mailing list archive at Nabble.com.
> >> >>
> >> >>
> >> >
> >> >
> >> --
> >> View this message in context:
> >> http://old.nabble.com/Page-menu-tp34961421s12275p34961770.html
> >> Sent from the Roller - Dev mailing list archive at Nabble.com.
> >>
> >>
> >
> >
> --
> View this message in context:
> http://old.nabble.com/Page-menu-tp34961421s12275p34962031.html
> Sent from the Roller - Dev mailing list archive at Nabble.com.
>
>