<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>RE: Making it easier to add a web content template</title>
  <link rel="self" href="https://uat.liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=119750032" />
  <subtitle>RE: Making it easier to add a web content template</subtitle>
  <id>https://uat.liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=119750032</id>
  <updated>2026-10-15T11:16:46Z</updated>
  <dc:date>2026-10-15T11:16:46Z</dc:date>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119911001" />
    <author>
      <name>Christoph Rabel</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119911001</id>
    <updated>2020-09-07T13:11:58Z</updated>
    <published>2020-09-07T13:11:58Z</published>
    <summary type="html">Hi, and I know that it works because I have already implemented it that way. :-)&lt;br /&gt;I wrote a few lines about it a while ago:&lt;br /&gt;&lt;a href="https://liferay.dev/forums/-/message_boards/message/119645413"&gt;https://liferay.dev/forums/-/message_boards/message/119645413&lt;/a&gt;</summary>
    <dc:creator>Christoph Rabel</dc:creator>
    <dc:date>2020-09-07T13:11:58Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119909906" />
    <author>
      <name>Jorge Ferrer</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119909906</id>
    <updated>2020-09-07T08:55:56Z</updated>
    <published>2020-09-07T08:55:56Z</published>
    <summary type="html">Hey Christoph, &lt;br /&gt;Looks like you did understand it based on your answer ;)&lt;br /&gt;I like your suggestion of the freemarkerVar attribute. I think we don&amp;#39;t need the second one, since we can imply from the presence of freemarkerVar that the tag contains freemarker that needs to be executed to produce the result. I&amp;#39;ll add it to the ticket for future reference.</summary>
    <dc:creator>Jorge Ferrer</dc:creator>
    <dc:date>2020-09-07T08:55:56Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119909576" />
    <author>
      <name>Jorge Ferrer</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119909576</id>
    <updated>2020-09-07T08:22:51Z</updated>
    <published>2020-09-07T08:22:51Z</published>
    <summary type="html">Hey Krzysztof,&lt;br /&gt;Thanks for the information. Using freemarker templates to have full control over how a web content is displayed is perfectly fine. We want to empower non technical users to be able to do more and more on their own, but freemarker templates are there to be used for cases that are more complex than what is supported through the UI. We also want to make make a soft transition between the two so that users don&amp;#39;t have to switch to something entirely new when they find out that, for example, mapping of fields is not enough for a certain case. This is the reason why fragment pages (including fragment display pages) also allow:&lt;br /&gt;1) Mapping to templates: With this, it&amp;#39;s possible to display the result of rendering the content with a specific freemarker template in an editable field within the fragment &lt;br /&gt;2) Content Display fragment: this is essentially the same as Web Content Display but a bit easier to use and usable with any type of content.&lt;br /&gt;Have you tried using these features?</summary>
    <dc:creator>Jorge Ferrer</dc:creator>
    <dc:date>2020-09-07T08:22:51Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119908271" />
    <author>
      <name>Evan Thibodeau</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119908271</id>
    <updated>2020-09-06T13:45:47Z</updated>
    <published>2020-09-06T13:45:47Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi Krzysztof,&lt;br&gt;Regarding your comment about&amp;nbsp;the Display pages for fragments: Since you need access to data related to the asset such as categories or tags, I was wondering if you were aware that you can get access to the Asset being displayed on the display page in the freemarker template of a fragment. This means that you can create a fragment that will render categories or tags however you want, when it is placed on a display page. The assetEntry can be accessed as follows:&lt;pre&gt;&lt;code&gt;[#assign currentEntry = (request.getAttribute("LIFERAY_SHARED_LAYOUT_ASSET_ENTRY"))! /]&lt;/code&gt;&lt;/pre&gt;You may have already been aware of this, and it certainly doesn't solve all the issues you mentioned, but I've found it quite helpful in my own endeavors. &lt;img alt="emoticon" src="@theme_images_path@/emoticons/happy.gif"&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Evan Thibodeau</dc:creator>
    <dc:date>2020-09-06T13:45:47Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119907897" />
    <author>
      <name>Christoph Rabel</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119907897</id>
    <updated>2020-09-06T09:11:47Z</updated>
    <published>2020-09-06T09:11:47Z</published>
    <summary type="html">&lt;blockquote&gt;However apart from that you also need to find a way to disable the behavior of automatically inserting that value also inside the lfr-editable element.&lt;/blockquote&gt;&lt;br /&gt;I don&amp;#39;t understand that one. Can&amp;#39;t you just add a flag to the editable?&lt;br /&gt;&amp;lt;lfr-editable freemarkerVar = &amp;#34;myVar&amp;#34; useEditableForFreemarkerMapping=&amp;#34;true&amp;#34; ... &amp;gt;...&lt;br /&gt;The developer will know if he wants to keep the editable or if he just wants the variable or if he wants both (there could be usecases for that)&lt;br /&gt;The formatter thing sounds useful too.</summary>
    <dc:creator>Christoph Rabel</dc:creator>
    <dc:date>2020-09-06T09:11:47Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119907588" />
    <author>
      <name>Evan Thibodeau</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119907588</id>
    <updated>2020-09-06T08:55:42Z</updated>
    <published>2020-09-06T08:55:42Z</published>
    <summary type="html">Hey Jorge, &lt;br /&gt;The registering formatters idea sounds fantastic. I think this is the best solution for instances like truncation or date formatting. I don&amp;#39;t think there is a good way to disable automatically inserting the value in an lfr-editable element without making things unnecessarily complicated. Since the need for this primarily relates to situations where you are mapping values, the inline editing functionality is not especially necessary. If instead we added the ability to not only map to lfr-editable elements but also to configurations, I think we would have most of what we are looking for. If configurations can be mapped, we then already have access to their value as a freemarker variable, thus we can choose to check or modify the value before rendering our fragment. It is not printed by default so we don&amp;#39;t need to find a way to disable printing it. &lt;br /&gt;&lt;br /&gt;What do you think? Would that manage most of our requirements?&lt;br /&gt;&lt;br /&gt;On a side note: is there any plan to provide a UI for creating fragment configurations?</summary>
    <dc:creator>Evan Thibodeau</dc:creator>
    <dc:date>2020-09-06T08:55:42Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119906476" />
    <author>
      <name>Christoph Rabel</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119906476</id>
    <updated>2020-09-05T06:50:06Z</updated>
    <published>2020-09-05T06:50:06Z</published>
    <summary type="html">Voted. It would be nice to have some order for webcontents. I suspect, that the amount of webcontent in our projects will decrease (no banners and info cards anymore), but it would still be nice to have an automatic mechanism to put news into the News folder, Events in the events folder, Job offers in the careers folder, ...</summary>
    <dc:creator>Christoph Rabel</dc:creator>
    <dc:date>2020-09-05T06:50:06Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119904558" />
    <author>
      <name>Krzysztof Gołębiowski</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119904558</id>
    <updated>2020-09-04T15:49:26Z</updated>
    <published>2020-09-04T15:49:26Z</published>
    <summary type="html">@Jorge I played around with the Collection Display fragment in GA3 I think, but it was too limited and there were some bugs which prevented us from using it (I&amp;#39;ll try to come back to that in GA5 when I have some spare time). &lt;br /&gt;&lt;br /&gt;I created the LPS for saving new Web Contents to a folder (&lt;a href="https://issues.liferay.com/browse/LPS-120440"&gt;https://issues.liferay.com/browse/LPS-120440&lt;/a&gt;). I&amp;#39;m aware that folders are not a part of the Asset Framework, but you know how it works in the real life... the customers don&amp;#39;t really care about the asset framework, they just come to us and say &amp;#34;why can&amp;#39;t we do that in Liferay as we can in [other application]&amp;#34;, and in this case, I agree with them. From the business perspective, the lack of ability to save Web Contents to a specific folder straight from Asset Publisher makes the entire concept of Web Content Folders completely useless.&lt;br /&gt;&lt;br /&gt;We also decided not to use the fragment Display Pages as they are still too limited for our needs. Apart from no control over optional fields, the articles we have are quite complex and usually contain a lot of additional data like files (attached as &lt;em&gt;AssetLinks&lt;/em&gt;) or categories/tags, which have to be displayed in a specific way. Thus, we still need to go with a big Freemarker template rather than mapped fragments.</summary>
    <dc:creator>Krzysztof Gołębiowski</dc:creator>
    <dc:date>2020-09-04T15:49:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119896972" />
    <author>
      <name>Jorge Ferrer</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119896972</id>
    <updated>2020-09-03T16:19:10Z</updated>
    <published>2020-09-03T16:19:10Z</published>
    <summary type="html">Thanks for providing so many details about the real world use case. All that information is gold for us!&lt;br /&gt;What you are describing is the reason why we started with the ability to create custom fragments, because there will always be cases where they end up being the most optimal solution. Of course, we also want to make it possible to build sites and pages for as many scenarios as possible. As you&amp;#39;ve seen in 7.3 we&amp;#39;ve added much more flexibility in the page editor, but we also want to learn about cases where we might have added to much or at least common use cases that we could provide a simpler solution for. Please, keep the feedback coming &lt;img alt="emoticon" src="@theme_images_path@/emoticons/happy.gif" &gt;&lt;br /&gt;BTW, I&amp;#39;m particularly interested to find out how the conversation with that custom goes. The scenario that we have had in mind for Style Books is very similar to what you are describing, where for example Marketing defines the desired visual style (or even a full design system) and that&amp;#39;s coded in a Style Book (or several variations when desired). The page editors will then be able to choose styling options but only among those defined in the style book. In other words, the style books are not for the person who asked you first, but for their marketing department. Makes sense?</summary>
    <dc:creator>Jorge Ferrer</dc:creator>
    <dc:date>2020-09-03T16:19:10Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119896681" />
    <author>
      <name>Jorge Ferrer</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119896681</id>
    <updated>2020-09-03T16:13:39Z</updated>
    <published>2020-09-03T16:13:39Z</published>
    <summary type="html">Hey Evan,&lt;br /&gt;Thanks for the suggestion. Adding the editable field values as freemarker variables would be fairly simple. However apart from that you also need to find a way to disable the behavior of automatically inserting that value also inside the lfr-editable element. Any suggestion on how you would suggest doing that?In addition to that, regarding processing/formatting the editable values we have a solution in the works which allows registering formatters for each type of field. One obvious case where this is useful is for dates. The idea is that after selecting the field, the user would also be able to associated a formatter such as the desired date format, a truncation, etc. The backend for this is already mostly in place, but we didn&amp;#39;t have time to do the frontend part for 7.3.</summary>
    <dc:creator>Jorge Ferrer</dc:creator>
    <dc:date>2020-09-03T16:13:39Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119887616" />
    <author>
      <name>Christoph Rabel</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119887616</id>
    <updated>2020-09-02T19:20:37Z</updated>
    <published>2020-09-02T19:20:37Z</published>
    <summary type="html">Display Page preview: That would certainly be useful. It would at least be nice to immediately see that a field is mapped  instead of the default text.&lt;br /&gt;The tricky part:&lt;br /&gt;The thing is, while the fully flexible layout is awesome in some places, it also creates some issue for the editor. Previously, with the rigid layout some things were easier and some things were outright impossible (well, not true, but required coding/were really tricky).&lt;br /&gt;&lt;img src=""  class="uploading-image" style="height: auto; width: 602px;" /&gt;&lt;br /&gt;&lt;img src="https://liferay.dev/documents/portlet_file_entry/14/Screenshot_Cards.png/8e553f32-4dc9-216e-9544-d612e6277d6c"  style="height: auto; width: 664.667px;" /&gt;&lt;br /&gt;&lt;br /&gt;I have placed three standard cards on a page here and entered some stuff. Editors actually have a hard time with these cards and we have replaced them. While he current version of the card has a TON of options and the number of options is quite overwhelming, this still cannot be fixed by the editor. He can seemingly correctly align things for his resolution but it will break again for other resolutions when the page becomes broader or smaller.&lt;br /&gt;&lt;br /&gt;But it is even worse for mappings. When editors map things, they can&amp;#39;t see the result and only expect that all elements are correctly aligned. But that isn&amp;#39;t true in some cases. This becomes even more true, when you can move them around. When we created the page and mapped stuff, we styled the elements to align correctly. We were asked to place the name of the author on the top left, then some heading and some other stuff.&lt;br /&gt;&lt;br /&gt;The customer then asked: I would like the author on the bottom. We said: Oh, just move it down. He did that, but suddenly the margins or something did not add up and we had to fix it. At first, the subtitle had to be in the banner then, they wanted it in the left column, where the editor is.&lt;br /&gt;&lt;br /&gt;You soon realize a few things:&lt;br /&gt;The standard elements will get you only so far. You need custom fragments, e.g. for the cards. And a bit later you realize that it is still tricky to make it look good if the elements can be rearranged.&lt;br /&gt;&lt;br /&gt;The customer doesn&amp;#39;t want to arrange the page. (Ok, there are some guys who really like to fiddle with the page and usually wreak havoc ...) He wants it to look neat and cool and tell somebody &amp;#34;Make it happen&amp;#34;.&lt;br /&gt;&lt;br /&gt;I had a discussion today with a customer. He wanted to be able to &amp;#34;configure the colors themselves&amp;#34;. I said, sure, theme settings and in 7.3 there is a neat new thing called &amp;#34;Style book&amp;#34;. Then something weird happened: The person who asked was completely overruled by the rest of marketing: We don&amp;#39;t want to do that. &lt;br /&gt;---</summary>
    <dc:creator>Christoph Rabel</dc:creator>
    <dc:date>2020-09-02T19:20:37Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119887314" />
    <author>
      <name>Christoph Rabel</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119887314</id>
    <updated>2020-09-02T18:27:24Z</updated>
    <published>2020-09-02T18:27:24Z</published>
    <summary type="html">I have made a feature request for that. We actually do that already with our own fragment renderer. We don&amp;#39;t use it for mappings though, currently we use it only for images.&lt;br /&gt;&lt;a href="https://issues.liferay.com/browse/LPS-120320"&gt;https://issues.liferay.com/browse/LPS-120320&lt;/a&gt;&lt;br /&gt;I have described some details, thoughts and doubts, here:&lt;br /&gt;&lt;a href="https://liferay.dev/forums/-/message_boards/message/119645413"&gt;https://liferay.dev/forums/-/message_boards/message/119645413&lt;/a&gt;</summary>
    <dc:creator>Christoph Rabel</dc:creator>
    <dc:date>2020-09-02T18:27:24Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119883022" />
    <author>
      <name>Christoph Rabel</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119883022</id>
    <updated>2020-09-02T18:23:11Z</updated>
    <published>2020-09-02T18:23:11Z</published>
    <summary type="html">I have added three feature requests (for now)&lt;br /&gt;&lt;a href="https://issues.liferay.com/browse/LPS-120320"&gt;https://issues.liferay.com/browse/LPS-120320&lt;/a&gt;&lt;br /&gt;&lt;a href="https://issues.liferay.com/browse/LPS-120321"&gt;https://issues.liferay.com/browse/LPS-120321&lt;/a&gt;&lt;br /&gt;&lt;a href="https://issues.liferay.com/browse/LPS-120322"&gt;https://issues.liferay.com/browse/LPS-120322&lt;/a&gt;</summary>
    <dc:creator>Christoph Rabel</dc:creator>
    <dc:date>2020-09-02T18:23:11Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119884810" />
    <author>
      <name>Tarik Demnati</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119884810</id>
    <updated>2020-09-02T12:15:54Z</updated>
    <published>2020-09-02T12:15:54Z</published>
    <summary type="html">Thanks a lot for the interesting thread plenty of good ideas here. Please do not forget as suggested by Jorge to open FRs we&amp;amp;#39;d be happy to look at them more closely.</summary>
    <dc:creator>Tarik Demnati</dc:creator>
    <dc:date>2020-09-02T12:15:54Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119881147" />
    <author>
      <name>Evan Thibodeau</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119881147</id>
    <updated>2020-09-02T10:56:38Z</updated>
    <published>2020-09-02T10:56:38Z</published>
    <summary type="html">Hey Jorge, &lt;br /&gt;Regarding the idea to offer a configuration to automatically hide the component if the mapping returns an empty value... What if we found a way to make it more customizable. Maybe we could allow access to the value returned by the mapping via a freemarker variable so that control is given to the fragment creator to show or hide the component with an if statement. This would also allow for other options such as creating a fragment that will truncate the text that is mapped to it, by modifying the variable before it is printed.I realize this could create some difficulties in managing the fragment while inline editing, but hopefully this could be managed.</summary>
    <dc:creator>Evan Thibodeau</dc:creator>
    <dc:date>2020-09-02T10:56:38Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119879732" />
    <author>
      <name>Jorge Ferrer</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119879732</id>
    <updated>2020-09-02T09:45:56Z</updated>
    <published>2020-09-02T09:45:56Z</published>
    <summary type="html">Hey Christoph, &lt;br /&gt;Thanks once again for your feedback. Very interesting.&lt;br /&gt;Regarding your first point, we have had some discussions about how to deal with optional fields but haven&amp;#39;t focused on it yet. For components with one single editable (Heading, Paragraph, Button, ...) one possible solution would be to provide a configuration to automatically hide the component if the mapping returns an empty value. What do you think? Could you create a feature request for this where we can continue the discussion?&lt;br /&gt;In addition to the above, we believe that we need to add more powerful &amp;#34;preview&amp;#34; capabilities for Display Page Templates while they are being edited. For example, it should be possible to pick any existing content to preview it as you are editing. Maybe even offer the ability to create and edit a content just for the purpose of previewing different options (such as text lengths, optional fields, ...). What are your thoughts on this?&lt;br /&gt;Also, I&amp;#39;m interested in getting a better understanding of what you mean by &amp;#34;we found that it is tricky to keep things &amp;#34;orderly&amp;#34; when you can move fields around&amp;#34;. Do you think that the solutions above would be enough to solve this? If not, what else would be needed.&lt;br /&gt;Finally, the solution you have used of a big freemarker template is perfectly valid and the best solution for complex cases. We&amp;#39;ll always offer that possibility. At the same time we want to continue investing in alternatives that provide more flexibility for changes by not requiring a developer doing them for as many cases as possible.</summary>
    <dc:creator>Jorge Ferrer</dc:creator>
    <dc:date>2020-09-02T09:45:56Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119876686" />
    <author>
      <name>Christoph Rabel</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119876686</id>
    <updated>2020-09-01T18:35:16Z</updated>
    <published>2020-09-01T18:35:16Z</published>
    <summary type="html">While I am not Krzysztof, we do the same.&lt;br /&gt;&lt;br /&gt;We tried it with a customer and it caused us a lot of troubles. We showed the customer a design of a detail page. He was happy and we tried to implement it with mapped content pages. And simply gave up.&lt;br /&gt;&lt;br /&gt;You can&amp;#39;t map optional fields. If no image is in the content it has to vanish. So, you can&amp;#39;t map an image to an image. Simply doesn&amp;#39;t work. The same goes for other fields.&lt;br /&gt;&lt;br /&gt;So, we tried to create templates for the optional fields and images. We added text fields to the page with an editable as content. That worked to a degree but was somewhat weird.&lt;br /&gt;&lt;br /&gt;Then we found that it is tricky to keep things &amp;#34;orderly&amp;#34; when you can move fields around. I mean, when you edit pages, you instantly see the text. You write 100 characters or 500 and adapt things manually so that things fit. But with webcontent as a backend, sometimes stuff is there or not there, sometimes it a text is just a short notice or a couple of thousand characters and so on.&lt;br /&gt;&lt;br /&gt;So, we ended up using one big template. We placed a text field on the page and mapped it to the main template.&lt;br /&gt;&lt;br /&gt;So, we were basically where we are with Asset publisher and since we have a &amp;#34;working way&amp;#34; here, we simply gave up for now.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;On top of that came a couple of bugs, which probably are already fixed. In the version we used (I think, it was GA3 or GA4) the navigation vanished on display pages. (I tried it quickly now with GA5, the menu seems to be there)&lt;br /&gt;&lt;br /&gt;Anyway: I believe, display pages, especially with the comfortable configuration, are useful. The old way with asset publisher + set as default and so on ... Meh.&lt;br /&gt;&lt;br /&gt;But I am highly doubtful about that mapping feature.</summary>
    <dc:creator>Christoph Rabel</dc:creator>
    <dc:date>2020-09-01T18:35:16Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119874408" />
    <author>
      <name>Jorge Ferrer</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119874408</id>
    <updated>2020-09-01T14:56:58Z</updated>
    <published>2020-09-01T14:56:58Z</published>
    <summary type="html">Hey Krzysztof,&lt;br /&gt;Thanks for the feedback,  I&amp;#39;m glad to hear that you are successfully using Content Pages for the static pages. When you use Asset Publishers, do you use widget pages or content pages? Why?&lt;br /&gt;&lt;br /&gt;BTW, have you tried the new Collection Display fragment? While it still doesn&amp;#39;t have all of the features of Asset Publisher, such as pagination, I&amp;#39;d love to hear your feedback and particularly what you are missing the most to be able to leverage them.&lt;br /&gt;Regarding creation of content from a page inside a folder, that makes a lot of sense. It&amp;#39;s a bit tricky with Asset Publisher because it&amp;#39;s based on the asset framework which doesn&amp;#39;t have a concept of a folder. But it might be easier to do with the new infrastructure to which we could more easily add a folder concept in a generic way. Could you please create a feature request to keep track of the idea?</summary>
    <dc:creator>Jorge Ferrer</dc:creator>
    <dc:date>2020-09-01T14:56:58Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119874102" />
    <author>
      <name>Jorge Ferrer</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119874102</id>
    <updated>2020-09-01T14:52:49Z</updated>
    <published>2020-09-01T14:52:49Z</published>
    <summary type="html">Hey Christoph,&lt;br /&gt;Sorry for the late reply, I took some days off to rest and enjoy family time.&lt;br /&gt;I hear what you are saying. One one side, our goal is to make it so that nobody feels the need to remove the top bar by making it smarter and only contain information and actions relevant to the current user and automatically hide if there is nothing. We have been making steps in this direction in every release.  At the same time I understand that sometimes that&amp;#39;s what will be done regardless.&lt;br /&gt;I like your idea of adding a button as a fragment which could not only be useful to solve those scenarios but many others as well. In fact, we have been discussing for a while the idea to support different types of actions within fragments for end users (based on permissions of course) and this would be a good example of that. I&amp;#39;ll discuss it with Tarik and will try to propose something for the next release. Feel free to create a feature request for it too to keep track of progress.</summary>
    <dc:creator>Jorge Ferrer</dc:creator>
    <dc:date>2020-09-01T14:52:49Z</dc:date>
  </entry>
  <entry>
    <title>RE: Making it easier to add a web content template</title>
    <link rel="alternate" href="https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119786652" />
    <author>
      <name>Krzysztof Gołębiowski</name>
    </author>
    <id>https://uat.liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119786652</id>
    <updated>2020-08-18T09:27:25Z</updated>
    <published>2020-08-18T09:27:25Z</published>
    <summary type="html">I haven&amp;#39;t had a time to play with GA5 yet, but so far on our GA4 microsite, we managed to build all static pages using Content Pages while all dynamic pages still are driven by Asset Publishers. The editors are really happy with this approach as they don&amp;#39;t need to use Web Content Display portlet to create static pages, which was the most not intuitive action they were forced to do in 6.2/7.0. They understand though the concept of dynamic page and agree with adding a new piece of Web Content for this case.&lt;br /&gt;The only issue I see here, which initially does not look very serious but becomes a problem when the portal grows, is the organization of dynamically added web content in the back end. Usually, we create folders for different types of web content, so it is more or less organized when using the Control Panel. If the editor adds a new dynamic web content using the Asset Publisher (and they really like to do that), it is saved in the main folder which, after a few years, results in an unorganized list of thousands of articles. There are ways to fix it like workflow or model listener, but I think this deserves its own configuration on the widget level.</summary>
    <dc:creator>Krzysztof Gołębiowski</dc:creator>
    <dc:date>2020-08-18T09:27:25Z</dc:date>
  </entry>
</feed>
