From b649eb09f21f05bf9a6821b9ffdd5ff2a1ac9b28 Mon Sep 17 00:00:00 2001 From: Graham Triggs Date: Tue, 5 Jul 2016 17:52:34 +0100 Subject: [PATCH] [VIVO-1237] Add ability to generate meta tags --- .../individual/propStatement-dataDefault.ftl | 106 ++++++++++++++++++ .../freemarker/lib/lib-meta-tags.ftl | 48 ++++++++ .../webapp/themes/wilma/templates/head.ftl | 4 + 3 files changed, 158 insertions(+) create mode 100644 webapp/src/main/webapp/templates/freemarker/body/partials/individual/propStatement-dataDefault.ftl create mode 100644 webapp/src/main/webapp/templates/freemarker/lib/lib-meta-tags.ftl diff --git a/webapp/src/main/webapp/templates/freemarker/body/partials/individual/propStatement-dataDefault.ftl b/webapp/src/main/webapp/templates/freemarker/body/partials/individual/propStatement-dataDefault.ftl new file mode 100644 index 00000000..7891a72e --- /dev/null +++ b/webapp/src/main/webapp/templates/freemarker/body/partials/individual/propStatement-dataDefault.ftl @@ -0,0 +1,106 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- VIVO-specific default data property statement template. + + This template must be self-contained and not rely on other variables set for the individual page, because it + is also used to generate the property statement during a deletion. + --> +<#import "lib-datetime.ftl" as dt> +<#if property.rangeDatatypeURI?? && property.rangeDatatypeURI?contains("#")> + <#assign datatype = property.rangeDatatypeURI?substring(property.rangeDatatypeURI?last_index_of("#")+1) /> +<#else> + <#assign datatype = "none" /> + +<@showStatement statement datatype /> + +<#macro showStatement statement datatype> + <#assign theValue = statement.value /> + + <#if theValue?contains("