You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@roller.apache.org by richiebaby <ri...@logica.com> on 2008/03/13 10:51:30 UTC

How do I list all weblogs when not in an aggregator page

Good Morning,

I have a Roller development question.

I have developed a blog site using the aggregator front page. On the front
page I can easily list all of the available weblogs:

      #set($newblogs = $site.getNewWeblogs(365, 10))
      <ul>
         #foreach($blog in $newblogs)                     
            <li>
               $blog.name
            </li>
            #end
         #end
      </ul>

My question is: How can I do the same from within one of the weblogs? I
would like to have a list of all the weblogs within every weblog, I can't
seem to do it in the same way?

Thank you.


-- 
View this message in context: http://www.nabble.com/How-do-I-list-all-weblogs-when-not-in-an-aggregator-page-tp16024132s12275p16024132.html
Sent from the Roller - Dev mailing list archive at Nabble.com.


Re: How do I list all weblogs when not in an aggregator page

Posted by Dave <sn...@gmail.com>.
By default, we only add the site model $site to the aggregated front-page blog.

If you would like to make it available in another blog, then login as
a global admin user and edit that blog's settings. At the bottom of
the page you'll see a text box labelled "Comma-separated list of
custom page model classes to be loaded for this weblog". Add the
classname of the site model there and then save settings.

   org.apache.roller.weblogger.ui.rendering.model.SiteModel

That will add the $site model to one blog.

To add the side model to all blogs, then override the four
rendering.xxxModel macros and add the site model there. You could do
that by adding the following to your roller-custom.properties file:

rendering.pageModels=\
org.apache.roller.weblogger.ui.rendering.model.PageModel,\
org.apache.roller.weblogger.ui.rendering.model.ConfigModel,\
org.apache.roller.weblogger.ui.rendering.model.UtilitiesModel,\
org.apache.roller.weblogger.ui.rendering.model.URLModel,\
org.apache.roller.weblogger.ui.rendering.model.MessageModel,\
org.apache.roller.weblogger.ui.rendering.model.CalendarModel,\
org.apache.roller.weblogger.ui.rendering.model.MenuModel,\
org.apache.roller.weblogger.ui.rendering.model.SiteModel

# Set of models to be made available for weblog feed rendering
rendering.feedModels=\
org.apache.roller.weblogger.ui.rendering.model.FeedModel,\
org.apache.roller.weblogger.ui.rendering.model.ConfigModel,\
org.apache.roller.weblogger.ui.rendering.model.UtilitiesModel,\
org.apache.roller.weblogger.ui.rendering.model.URLModel,\
org.apache.roller.weblogger.ui.rendering.model.MessageModel,\
org.apache.roller.weblogger.ui.rendering.model.SiteModel

# Set of models to be made available for weblog search rendering
rendering.searchModels=\
org.apache.roller.weblogger.ui.rendering.model.SearchResultsModel,\
org.apache.roller.weblogger.ui.rendering.model.ConfigModel,\
org.apache.roller.weblogger.ui.rendering.model.UtilitiesModel,\
org.apache.roller.weblogger.ui.rendering.model.URLModel,\
org.apache.roller.weblogger.ui.rendering.model.MessageModel,\
org.apache.roller.weblogger.ui.rendering.model.CalendarModel,\
org.apache.roller.weblogger.ui.rendering.model.MenuModel,\
org.apache.roller.weblogger.ui.rendering.model.SiteModel

# Set of models to be made available for weblog page *preview* rendering
# NOTE: this *does* have some differences between the pageModels
rendering.previewModels=\
org.apache.roller.weblogger.ui.rendering.model.PreviewPageModel,\
org.apache.roller.weblogger.ui.rendering.model.ConfigModel,\
org.apache.roller.weblogger.ui.rendering.model.UtilitiesModel,\
org.apache.roller.weblogger.ui.rendering.model.PreviewURLModel,\
org.apache.roller.weblogger.ui.rendering.model.MessageModel,\
org.apache.roller.weblogger.ui.rendering.model.CalendarModel,\
org.apache.roller.weblogger.ui.rendering.model.MenuModel,\
org.apache.roller.weblogger.ui.rendering.model.SiteModel

Hope that helps,
- Dave




On Thu, Mar 13, 2008 at 5:51 AM, richiebaby <ri...@logica.com> wrote:
>
>  Good Morning,
>
>  I have a Roller development question.
>
>  I have developed a blog site using the aggregator front page. On the front
>  page I can easily list all of the available weblogs:
>
>       #set($newblogs = $site.getNewWeblogs(365, 10))
>       <ul>
>          #foreach($blog in $newblogs)
>             <li>
>                $blog.name
>             </li>
>             #end
>          #end
>       </ul>
>
>  My question is: How can I do the same from within one of the weblogs? I
>  would like to have a list of all the weblogs within every weblog, I can't
>  seem to do it in the same way?
>
>  Thank you.
>
>
>  --
>  View this message in context: http://www.nabble.com/How-do-I-list-all-weblogs-when-not-in-an-aggregator-page-tp16024132s12275p16024132.html
>  Sent from the Roller - Dev mailing list archive at Nabble.com.
>
>