def get_partial_names_for_template(template=None, get_all=True, requested_partials=None):
template = template or settings.DJANGOCMS_SPA_DEFAULT_TEMPLATE
if requested_partials:
# Transform the requested partials into a list
requested_partials = url2pathname(requested_partials).split(',')
else:
requested_partials = []
try:
partials = settings.DJANGOCMS_SPA_TEMPLATES[template]['partials']
except KeyError:
try:
default_template_path = settings.DJANGOCMS_SPA_DEFAULT_TEMPLATE
partials = settings.DJANGOCMS_SPA_TEMPLATES[default_template_path]['partials']
except KeyError:
partials = []
if get_all:
return partials
else:
return [partial for partial in partials if partial in requested_partials]
评论列表
文章目录