mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-01-26 15:28:37 -05:00
Allow a top level css_class to be specified for page content divs.
This commit is contained in:
@@ -125,6 +125,7 @@ class Reddit(Templated):
|
||||
enable_login_cover = True
|
||||
site_tracking = True
|
||||
show_firsttext = True
|
||||
css_class = None
|
||||
additional_css = None
|
||||
extra_page_classes = None
|
||||
|
||||
@@ -678,9 +679,11 @@ class BoringPage(Reddit):
|
||||
|
||||
extension_handling= False
|
||||
|
||||
def __init__(self, pagename, **context):
|
||||
def __init__(self, pagename, css_class=None, **context):
|
||||
self.pagename = pagename
|
||||
name = c.site.name or g.default_sr
|
||||
if css_class:
|
||||
self.css_class = css_class
|
||||
if "title" not in context:
|
||||
context['title'] = "%s: %s" % (name, pagename)
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
%>
|
||||
<%namespace file="login.html" import="login_panel, login_form"/>
|
||||
<%namespace file="framebuster.html" import="framebuster"/>
|
||||
<%namespace file="utils.html" import="tags"/>
|
||||
<%namespace file="utils.html" import="tags, css_class"/>
|
||||
<%inherit file="base.html"/>
|
||||
|
||||
<%def name="Title()">
|
||||
@@ -138,7 +138,7 @@
|
||||
##<div class="fixedwidth"><!--IE6sux--></div>
|
||||
##<div class="clearleft"><!--IE6sux--></div>
|
||||
<a name="content"></a>
|
||||
<div class="content">
|
||||
<div class="content${css_class(thing)}">
|
||||
${thing.content()}
|
||||
</div>
|
||||
%endif
|
||||
|
||||
@@ -52,6 +52,10 @@
|
||||
id="${arg}_${thing and thing._fullname or ''}"
|
||||
</%def>
|
||||
|
||||
<%def name="css_class(thing)">
|
||||
${' '+thing.css_class if hasattr(thing, 'css_class') and thing.css_class else ''}
|
||||
</%def>
|
||||
|
||||
<%def name="submit_form(onsubmit='', action='', _class='', method='post', _id='', **params)">
|
||||
<form class="${_class or ''}" onsubmit="${onsubmit or ''}"
|
||||
action="${action or ''}" ${_id and "id='" + _id + "'" or ""} method="${method}"
|
||||
|
||||
Reference in New Issue
Block a user