X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FNodeHttp.java;h=27083aeaba11812fd219ac60ab7e950ee3c01114;hb=871dd95ada4cf946c8d51d3a2546c817238ad08c;hp=2e5a7ddfeb58a7d59e9a1f30a2045ec292b2d6c0;hpb=efe7c2fa2b0f03ca6dc1386adcdc5764cb790202;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java index 2e5a7ddfe..27083aeab 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java @@ -142,16 +142,21 @@ class NodeHttp implements KernelConstants, ArgeoJcrConstants { .getProperty(JCR_LAST_MODIFIED).getDate() : null; String url = CmsUtils.getCanonicalUrl(node, request); String imgUrl = null; - for (NodeIterator it = node.getNodes(); it.hasNext();) { + loop: for (NodeIterator it = node.getNodes(); it.hasNext();) { + // Takes the first found cms:image Node child = it.nextNode(); - if (child.isNodeType(CMS_IMAGE)) + if (child.isNodeType(CMS_IMAGE)){ imgUrl = CmsUtils.getDataUrl(child, request); + break loop; + } } StringBuilder buf = new StringBuilder(); buf.append(""); buf.append(""); writeMeta(buf, "og:title", title); writeMeta(buf, "og:type", "website"); + buf.append(""); + buf.append(""); writeMeta(buf, "og:url", url); if (desc != null) writeMeta(buf, "og:description", desc);