def html(self, req): paths = "" stylebig = self.getContentStyles() liststyle = req.session.get("style-" + self.node.getContentType(), "") if not self.node.isContainer(): plist = getPaths(self.node, AccessData(req)) paths = tal.getTAL(theme.getTemplate("content_nav.html"), {"paths": plist}, macro="paths", language=lang(req)) # render style of node for nodebig if len(stylebig) > 1: # more than on style found for item in stylebig: if liststyle: if item.getName() == liststyle.getName(): return getFormatedString( self.node.show_node_big( req, template=item.getTemplate())) + paths else: if item.isDefaultStyle(): return getFormatedString( self.node.show_node_big( req, template=item.getTemplate())) + paths elif len(stylebig) == 1: return getFormatedString( self.node.show_node_big( req, template=stylebig[0].getTemplate())) + paths return getFormatedString(self.node.show_node_big(req)) + paths
def getContent(req, ids): node = q(Data).get(long(ids[0])) if hasattr(node, "show_node_big"): return req.getTAL("web/edit/modules/view.html", {'content': getFormatedString(node.show_node_big(req))}, macro="view_node") else: return req.getTAL("web/edit/modules/view.html", {}, macro="view_noview")
def getContent(req, ids): if len(ids)>=0: ids = ids[0] node = tree.getNode(ids) if hasattr(node, "show_node_big"): return req.getTAL("web/edit/modules/view.html", {'content':getFormatedString(node.show_node_big(req))}, macro="view_node") else: return req.getTAL("web/edit/modules/view.html", {}, macro="view_noview")
def html(self, req): paths = "" stylebig = self.getContentStyles() liststyle = req.session.get("style-" + self.node.getContentType(), "") if not self.node.isContainer(): plist = getPaths(self.node, AccessData(req)) paths = tal.getTAL(theme.getTemplate("content_nav.html"), {"paths": plist}, macro="paths", language=lang(req)) # render style of node for nodebig if len(stylebig) > 1: # more than on style found for item in stylebig: if liststyle: if item.getName() == liststyle.getName(): return getFormatedString(self.node.show_node_big(req, template=item.getTemplate())) + paths else: if item.isDefaultStyle(): return getFormatedString(self.node.show_node_big(req, template=item.getTemplate())) + paths elif len(stylebig) == 1: return getFormatedString(self.node.show_node_big(req, template=stylebig[0].getTemplate())) + paths return getFormatedString(self.node.show_node_big(req)) + paths
def getContent(req, ids): if len(ids) >= 0: ids = ids[0] node = tree.getNode(ids) if hasattr(node, "show_node_big"): return req.getTAL( "web/edit/modules/view.html", {'content': getFormatedString(node.show_node_big(req))}, macro="view_node") else: return req.getTAL("web/edit/modules/view.html", {}, macro="view_noview")
def html(self, req): show_node_big = ensure_unicode_returned(self._node.show_node_big, name="show_node_big of %s" % self._node) style_name = self.full_style_name or DEFAULT_FULL_STYLE_NAME node_html = getFormatedString(show_node_big(req, style_name)) if not self.paths: # self.node may be result of a query and/or element of a contentlist, in this case # self.paths is not set - try to recalculate paths self.paths = get_accessible_paths(self.node, q(Node).prefetch_attrs()) if self.paths: occurences_html = render_content_occurences(self.node, req, self.paths) else: occurences_html = u"" return node_html + occurences_html