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.FileSystemFinderA static files finder that uses the
THEME_STATICFILES_DIRSsetting 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()¶