From b034d7d3213892d90afa5652900d96c821d7bf7d Mon Sep 17 00:00:00 2001 From: Jens Pelzetter Date: Thu, 24 Feb 2022 20:29:46 +0100 Subject: [PATCH] Some improvments for item display --- .../themes/librecms/templates/category-page.html.ftl | 12 ++++++++++-- .../librecms/templates/contentitems/default.html.ftl | 4 ++++ .../org.librecms.contenttypes.Article.html.ftl | 2 +- .../org.librecms.contenttypes.News.html.ftl | 5 +++-- 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/default.html.ftl diff --git a/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/category-page.html.ftl b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/category-page.html.ftl index e7b6e46a4..52bf67517 100644 --- a/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/category-page.html.ftl +++ b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/category-page.html.ftl @@ -1,11 +1,19 @@ <#import "./main.html.ftl" as main> -<#import "./contentitems/${CmsPagesContentItemTypeModel.itemClass}.html.ftl" as contentitem> +<#-- <#import "./contentitems/${CmsPagesContentItemTypeModel.itemClass}.html.ftl" as contentitem> --> <@main.librecms>
- <@contentitem.details /> + <#if CmsPagesContentItemTypeModel.itemClass != ""> + <#assign itemTemplate = .getOptionalTemplate("./contentitems/${CmsPagesContentItemTypeModel.itemClass}.html.ftl")> + <#if itemTemplate.exists> + <#import "./contentitems/${CmsPagesContentItemTypeModel.itemClass}.html.ftl" as contentitem> + <#else> + <#import "./contentitems/default.html.ftl" as contentitem> + + <@contentitem.details /> + <#--

Index Item Title ${CmsPagesCategorizedItemModel.title}

 CmsPagesContentItemTypeModel.displayName = ${CmsPagesContentItemTypeModel.displayName}
diff --git a/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/default.html.ftl b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/default.html.ftl
new file mode 100644
index 000000000..2aa26531a
--- /dev/null
+++ b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/default.html.ftl
@@ -0,0 +1,4 @@
+<#macro details>
+    

${CmsPagesCategorizedItemModel.title}

+

${CmsPagesCategorizedItemModel.description}

+ \ No newline at end of file diff --git a/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/org.librecms.contenttypes.Article.html.ftl b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/org.librecms.contenttypes.Article.html.ftl index 7ff408349..6d2e6da2c 100644 --- a/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/org.librecms.contenttypes.Article.html.ftl +++ b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/org.librecms.contenttypes.Article.html.ftl @@ -1,6 +1,6 @@ <#macro details>

${CmsPagesCategorizedItemModel.title}

-

${CmsPagesCategorizedItemModel.description

+

${CmsPagesCategorizedItemModel.description}

${CmsPagesArticleModel.text} diff --git a/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/org.librecms.contenttypes.News.html.ftl b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/org.librecms.contenttypes.News.html.ftl index b819394a1..4f4fd9336 100644 --- a/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/org.librecms.contenttypes.News.html.ftl +++ b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/contentitems/org.librecms.contenttypes.News.html.ftl @@ -1,8 +1,9 @@ -<@macro details> +<#macro details>

${CmsPagesCategorizedItemModel.title}

+
${CmsPagesNewsModel.getReleaseDate('yyyy-MM-dd')}

${CmsPagesCategorizedItemModel.description}

${CmsPagesNewsModel.text}
- \ No newline at end of file + \ No newline at end of file