Hi Greg, Your explanation was great and a real help.
Where I was going wrong was that I was getting confused between categories - #showWeblogCategoryLinksList($rootCategory false false) - and page menu - #showPageMenu($model.weblog). I am up and running now. Thanks. Cheers Peter Greg Huber-4 wrote: > > 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> $url.home $model.weblog.name </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"> > $url.site/ $config.siteShortName > </li> > <li class="rNavItem"> > $url.home Weblog > </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. >> >> > > -- View this message in context: http://old.nabble.com/Page-menu-tp34961421s12275p34969171.html Sent from the Roller - Dev mailing list archive at Nabble.com.
