cms.core.themes package¶
Subpackages¶
Submodules¶
cms.core.themes.cms_plugin module¶
-
class
cms.core.themes.cms_plugin.
CMSPlugin
¶ Bases:
cms.core.plugins.CMSPluginBase
-
admin_icon_class
= 'icon-palette-painting'¶
-
description
= <django.utils.functional.__proxy__ object at 0x24748d0>¶
-
status
= 'beta'¶
-
verbose_name
= <django.utils.functional.__proxy__ object at 0x2474950>¶
-
version
= '0.2'¶
-
cms.core.themes.finders module¶
-
class
cms.core.themes.finders.
ThemeDirectoriesFinder
(apps=None, *args, **kwargs)¶ Bases:
django.contrib.staticfiles.finders.FileSystemFinder
A static files finder that uses the
THEME_STATICFILES_DIRS
setting to locate files.
cms.core.themes.loaders module¶
-
class
cms.core.themes.loaders.
Loader
(*args, **kwargs)¶ Bases:
django.template.loaders.filesystem.Loader
-
current_theme
= {'description': 'Design for www.inmeta.net', 'author_www': 'https://www.inmeta.net', 'staticfiles': {'site': {'default': {'fonts': ['montserrat-regular.eot', 'montserrat-regular.svg', 'montserrat-regular.ttf', 'montserrat-regular.woff', 'montserrat-regular.woff2', 'montserrat-bold.eot', 'montserrat-bold.svg', 'montserrat-bold.ttf', 'montserrat-bold.woff', 'montserrat-bold.woff2'], 'css': ['fonts.local.css', 'style.local.css', 'pit.local.css', 'apps.contact.local.css', 'contrib.ratings.local.css', 'ui.dropdown.local.css', 'ui.buttons.local.css'], 'js': []}}}, 'module': 'cms_local.themes.inMetaNetworks', 'path': '/var/www/im-dev.net/beta/html/inMetaNetworks/web/inmeta.net/www/TriangleCMS/cms_local/docs/../../cms_local/themes/inMetaNetworks', 'path_static': '/var/www/im-dev.net/beta/html/inMetaNetworks/web/inmeta.net/www/TriangleCMS/cms_local/docs/../../cms_local/themes/inMetaNetworks/static/', 'author_mail': 'support@inmeta.net', 'name': 'inMetaNetworks', 'license': 'Simplified BSD', 'author': 'inMetaNetworks', 'settings': {}, 'inherit': 'cms.themes.BaseNG', 'path_templates': ('/var/www/im-dev.net/beta/html/inMetaNetworks/web/inmeta.net/www/TriangleCMS/cms_local/docs/../../cms_local/themes/inMetaNetworks/templates/', '/var/www/share/TriangleCMS/local/lib/python2.7/site-packages/cms/themes/BaseNG/templates/'), 'version': '1.3', 'preview_templates': {'email-text': {'name': 'eMail Text', 'template': 'mail/test.txt'}, 'email-html': {'name': 'eMail HTML', 'template': 'mail/test.html'}}}¶
-
get_template_sources
(template_name, template_dirs=None)¶ Returns the absolute paths to “template_name”, when appended to each directory in “template_dirs”. Any paths that don’t lie inside one of the template dirs are excluded from the result set, for security reasons.
Extend settings.TEMPLATE_DIRS
-
cms.core.themes.middleware module¶
cms.core.themes.models module¶
cms.core.themes.urls module¶
cms.core.themes.utils module¶
-
cms.core.themes.utils.
get_current_theme
()¶
-
cms.core.themes.utils.
get_images
(path)¶
cms.core.themes.views module¶
-
class
cms.core.themes.views.
CMSThemeBaseView
(**kwargs)¶ Bases:
cms.core.views.GenericSuperuserOnlyTemplateView
-
get
(request, theme)¶
-
get_data
(theme)¶
-
template_name
= 'admin/core/themes/base.html'¶
-
-
class
cms.core.themes.views.
CMSThemeDetailView
(**kwargs)¶ Bases:
cms.core.themes.views.CMSThemeBaseView
-
get
(request, theme, image=None)¶
-
post
(request, theme)¶
-
template_name
= 'admin/core/themes/base.html'¶
-
-
class
cms.core.themes.views.
CMSThemeImageView
(**kwargs)¶ Bases:
cms.core.themes.views.CMSThemeBaseView
-
get
(request, theme, image)¶
-
-
class
cms.core.themes.views.
CMSThemePreviewView
(**kwargs)¶ Bases:
cms.core.themes.views.CMSThemeBaseView
-
get
(request, theme, template)¶
-
-
class
cms.core.themes.views.
CMSThemeRedirect
(**kwargs)¶ Bases:
cms.core.views.GenericSuperuserOnlyView
-
get
(request)¶
-
-
cms.core.themes.views.
get_links
()¶
Module contents¶
-
class
cms.core.themes.
CMSThemeBase
¶ Bases:
object
-
description
= 'Theme description.'¶
-
get_staticfiles
()¶
-
inherit
= None¶
-
license
= 'Simplified BSD'¶
-
preview_templates
= None¶
-
register
(modname, path)¶
-
settings
= {}¶
-
staticfiles
= {'admin': {'fonts': [], 'css': [], 'js': []}, 'site': {'default': {'fonts': [], 'css': [], 'js': []}, 'mobile': {'fonts': [], 'css': [], 'js': []}, 'tablet': {'fonts': [], 'css': [], 'js': []}}}¶
-
staticfiles_ondemand
= {'admin': {'fonts': [], 'css': [], 'js': []}, 'site': {'default': {'fonts': [], 'css': [], 'js': []}, 'mobile': {'fonts': [], 'css': [], 'js': []}, 'tablet': {'fonts': [], 'css': [], 'js': []}}}¶
-
version
= '0.1'¶
-
-
cms.core.themes.
patch_settings
()¶