Beispiel #1
0
def silverflask_page(url_segment=None):
    if not url_segment:
        url_segment = current_app.config["HOME_URLSEGMENT"]
    if session.get("draft"):
        page = SiteTree.get_by_url(url_segment)
    else:
        page = SiteTree.get_by_url(url_segment, SiteTree.LiveType)
    if not page:
        return abort(404, "Page not found")

    template = page.template
    return render_template(template, page=page, **page.as_dict())
Beispiel #2
0
    def index(self, url_segment=None, three=None):
        print(self)
        print("URL_SEG: ", url_segment, 'THREE', three)
        if not url_segment:
            url_segment = current_app.config["SILVERFLASK_HOME_URLSEGMENT"]
        if session.get("draft"):
            page = SiteTree.get_by_url(url_segment)
        else:
            page = SiteTree.get_by_url(url_segment, SiteTree.LiveType)
        if not page:
            return abort(404, "Page not found")

        self.current_page = page
        for rule in current_app.url_map.iter_rules():
            if rule.endpoint != 'static':
                print(rule, rule.endpoint)

        template = page.template

        return render_themed(template, page=page, **page.as_dict())
    def index(self, url_segment=None, three=None):
        print(self)
        print("URL_SEG: ", url_segment, "THREE", three)
        if not url_segment:
            url_segment = current_app.config["SILVERFLASK_HOME_URLSEGMENT"]
        if session.get("draft"):
            page = SiteTree.get_by_url(url_segment)
        else:
            page = SiteTree.get_by_url(url_segment, SiteTree.LiveType)
        if not page:
            return abort(404, "Page not found")

        self.current_page = page
        for rule in current_app.url_map.iter_rules():
            if rule.endpoint != "static":
                print(rule, rule.endpoint)

        template = page.template

        return render_themed(template, page=page, **page.as_dict())