When modifying a theme, one easy to overlook element is the search function. The search function populates the $posts (list) standard chalk item for the search page. Thus, all that is needed is to simply loop through the $posts list using the foreach syntax to display each post.
However, some themes may not want to display a list of all posts, on the home page, for example. The conditional logic for the search would then look something like the following:
#if($where == “search”)
#foreach($post in $posts)
<a href=”$post.Url” title=”$post.Title” rel=”bookmark”>$post.Title</a>
#set($post = $data.Featured())