Beispiel #1
0
        public HtmlTemplate GetHtmlTemplateOrDefault(HtmlTemplateType templateType)
        {
            var existing = HtmlTemplates.FindByStoreAndType(Context.CurrentStore.Id, templateType);

            if (existing == null)
            {
                var standard = GetDefaultTemplate(templateType);

                if (standard != null)
                {
                    standard.Id      = 0;
                    standard.StoreId = Context.CurrentStore.Id;
                    HtmlTemplates.Create(standard, true);
                }

                return(standard);
            }

            return(existing);
        }
Beispiel #2
0
 private HtmlTemplate GetDefaultTemplate(HtmlTemplateType templateType)
 {
     return(HtmlTemplates.FindByStoreAndType(0, templateType));
 }