<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Markup directive in head.ftl haven't been processed in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273853#M226983</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;as asked by Dave Drapper in the comment:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://blogs.alfresco.com/wp/developer/2012/05/22/customizing-share-javascript-widget-instantiation-part-1/#comment-660" rel="nofollow noopener noreferrer"&gt;http://blogs.alfresco.com/wp/developer/2012/05/22/customizing-share-javascript-widget-instantiation-part-1/#comment-660&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this topic is created.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Alfresco Version&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm running Alfresco 4.1.1.9 (Un upgrade to 4.1.2 is planed, but later)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Are you creating and deploying an extension module? (and are you sure it’s deployed successfully?)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, all other &amp;lt;@markup&amp;gt; directives have been processed properly, only directives within of *.head.html don't work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Are you targeting the correct &amp;lt;@markup&amp;gt; elements and are you using the right actions?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here my code (my extension are packaged into the JAR and copied to WEB-INF/lib by deployment):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Extension module in /alfresco/web-extension/site-data/extensions/my-extension.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;extension&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;modules&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;module&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;id&amp;gt;My Share Extensions&amp;lt;/id&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;auto-deploy&amp;gt;true&amp;lt;/auto-deploy&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;customizations&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;customization&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;targetPackageRoot&amp;gt;org.alfresco.components.comments&amp;lt;/targetPackageRoot&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sourcePackageRoot&amp;gt;my.extensions.comments&amp;lt;/sourcePackageRoot&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/customization&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/customizations&amp;gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/module&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/modules&amp;gt;&lt;BR /&gt;&amp;lt;/extension&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Patch in the CORE web script: /share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/comments/comments-list.get.head.ftl&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;#include "../component.head.inc"&amp;gt;&lt;BR /&gt;&amp;lt;!– Comments List –&amp;gt;&lt;BR /&gt;&amp;lt;@link rel="stylesheet" type="text/css" href="${page.url.context}/res/components/comments/comments-list.css" /&amp;gt;&lt;BR /&gt;&amp;lt;@script type="text/javascript" src="${page.url.context}/res/components/comments/comments-list.js"&amp;gt;&amp;lt;/@script&amp;gt;&lt;BR /&gt;&amp;lt;!– PATCH START custom-includes –&amp;gt;&lt;BR /&gt;&amp;lt;@markup id="commnts-list-custom-includes"&amp;gt;&lt;BR /&gt;&amp;lt;/@markup&amp;gt;&lt;BR /&gt;&amp;lt;!– Patch end –&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Custom webscript extension in /alfresco/webscripts/my/extensions/comments/comments-list.get.head.ftl&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;@markup id="commnts-list-custom-includes-impl" target="commnts-list-custom-includes" action="replace" scope="global"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;@link rel="stylesheet" type="text/css" href="${page.url.context}/res/components/css/my-comments-list.css" /&amp;gt;&lt;BR /&gt;&amp;lt;/@markup&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;After deploying to Alfresco generated HTML for comments-list component doesn't contain a custom include.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In Log I see this warning:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2013-02-03 06:47:01,002&amp;nbsp; WARN&amp;nbsp; [extensibility.impl.ExtensibilityModelImpl] [http-8080-exec-23] The 'replace' action was attempted to used when defining the base model by directive:ID: commnts-list-custom-includes-impl, ACTION:replace&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And in generally (as improvement idea), I think this markup:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;@markup id="custom-includes"&amp;gt;&lt;BR /&gt;&amp;lt;/@markup&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;would be very useful at the end of every *.head.ftl, because it's a very simple but flexible way to add own customisations to Share components, without patching the core files everywhere where this component is&amp;nbsp; included.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Vitali&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 03 Feb 2013 06:33:41 GMT</pubDate>
    <dc:creator>webdesigner</dc:creator>
    <dc:date>2013-02-03T06:33:41Z</dc:date>
    <item>
      <title>Markup directive in head.ftl haven't been processed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273853#M226983</link>
      <description>Hi,as asked by Dave Drapper in the comment:http://blogs.alfresco.com/wp/developer/2012/05/22/customizing-share-javascript-widget-instantiation-part-1/#comment-660this topic is created.1. Alfresco VersionI'm running Alfresco 4.1.1.9 (Un upgrade to 4.1.2 is planed, but later)2. Are you creating and de</description>
      <pubDate>Sun, 03 Feb 2013 06:33:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273853#M226983</guid>
      <dc:creator>webdesigner</dc:creator>
      <dc:date>2013-02-03T06:33:41Z</dc:date>
    </item>
    <item>
      <title>Re: Markup directive in head.ftl haven't been processed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273854#M226984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have never tried to target a .head.ftl with a customization, since it is always easier for me to simply add a JS / CSS dependency in the &amp;lt;customization&amp;gt;-tag, like David outlined in &amp;lt;a href="&lt;/SPAN&gt;&lt;A href="http://blogs.alfresco.com/wp/ddraper/2012/01/04/extensibilty-updates-roundup/" rel="nofollow noopener noreferrer"&gt;http://blogs.alfresco.com/wp/ddraper/2012/01/04/extensibilty-updates-roundup/&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;this blog post&amp;lt;/a&amp;gt;. Since you're not doing anything different (and .head.ftl are hopefully going to be dying out in one of the next releases), I would advise you to use this approach, save yourself the need to modify core code and be upgrade-safe.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Feb 2013 14:08:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273854#M226984</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2013-02-03T14:08:52Z</dc:date>
    </item>
    <item>
      <title>Re: Markup directive in head.ftl haven't been processed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273855#M226985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Alex,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this approach works!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for hint, module dependencies are of course much better as patches in the core files.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Vitali&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Feb 2013 18:55:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273855#M226985</guid>
      <dc:creator>webdesigner</dc:creator>
      <dc:date>2013-02-03T18:55:40Z</dc:date>
    </item>
    <item>
      <title>Re: Markup directive in head.ftl haven't been processed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273856#M226986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The main thing to be aware of is the following…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.head.ftl files are processed in the same way as .html.ftl files. It is possible to extend a .head.ftl file (although not-advisable from 4.2 onwards as they're deprecated) but not via &amp;lt;@markup&amp;gt; directives… essentially anything you add in a custom .head.ftl file will be appended to the &amp;lt;head&amp;gt; element of the HTML page (the reason for this is that the content of a .head.ftl file can only go into one place - the &amp;lt;head&amp;gt; element - the content in a .html.ftl file can be targeted at different sections of the HTML page).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Your suggestion for the custom includes isn't really relevant going forwards… you can append, prefix, remove or replace any imports defined in a .html.ftl file and there are now consistently named &amp;lt;@markup&amp;gt; directives across all the Share WebScripts for you to do this. Since .head.ftl files are being removed and don't support &amp;lt;@markup&amp;gt; directives there is no point in adding this additional extension point.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope that explains everything,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 08:53:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273856#M226986</guid>
      <dc:creator>ddraper</dc:creator>
      <dc:date>2013-02-04T08:53:45Z</dc:date>
    </item>
    <item>
      <title>Re: Markup directive in head.ftl haven't been processed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273857#M226987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Dave,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks for your answer. I think the best way for custom includes is using of &amp;lt;dependencies&amp;gt; tag in customisation packages (as Axel suggested in the previous post). t doesn't require any core changes and is very flexible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So no patches of head files anymore…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and thanks for your help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Vitali&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 09:56:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/markup-directive-in-head-ftl-haven-t-been-processed/m-p/273857#M226987</guid>
      <dc:creator>webdesigner</dc:creator>
      <dc:date>2013-02-04T09:56:51Z</dc:date>
    </item>
  </channel>
</rss>

