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())
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())