带有DataObjects的StaticPublishQueue模块

时间:2013-07-05 17:51:38

标签: silverstripe

我有一个DataObjectsAsPage的实现,其中有一个ArtistHolderPage,列出了所有艺术家的缩略图,标题和摘要。

public function SiteArtists() {
    return Artist::get();
}

ArtistHolderPage上还有一个视图allowed_action,它为每个艺术家的'Page'创建了网址。

class ArtistsPage_Controller extends Page_Controller {
    public function view($request) {
        $segment = $request->param('ID');
        $segment = Convert:raw2sql($segment);

        if($obj = Artist::get()->filter(array("URLSegment" => $segment)) {
            return $this->renderWith(
            array('ArtistsPage_view', 'Page'),
            array(
            ... 
            )
            );
        }

        return $this->httpError(404, "Unknown Artist");
    }

有人可以向我提供一个示例,说明如何使用新的StaticPublishQueue(http://www.silverstripe.org/introducing-the-static-publish-queue-module/)模块来缓存和更新ArtistHolderPage(site.com/artists)和艺术家视图页面(site.com/artists) / view / artist)每次对Artist DataObject进行更改?

0 个答案:

没有答案