<?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>Avoid Web Content creation from Global Structures for certain users</title>
  <link rel="self" href="https://liferay.dev/pt/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=121262281" />
  <subtitle>Avoid Web Content creation from Global Structures for certain users</subtitle>
  <id>https://liferay.dev/pt/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=121262281</id>
  <updated>2026-04-26T12:38:12Z</updated>
  <dc:date>2026-04-26T12:38:12Z</dc:date>
  <entry>
    <title>RE: Avoid Web Content creation from Global Structures for certain users</title>
    <link rel="alternate" href="https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121383790" />
    <author>
      <name>Lee Jordan</name>
    </author>
    <id>https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121383790</id>
    <updated>2022-03-22T18:54:16Z</updated>
    <published>2022-03-22T18:47:22Z</published>
    <summary type="html">&lt;p&gt;Additionally the global site is the best place to put stuff that is
  common for all sites, since it's easy to maintain one copy of a thing.
  Trying to maintain 500 copies of a thing will get you some grey hairs
  fast, the global site was always the best part of Liferay from a site
  management perspective. Asset libraries have potential and aren't
  complete yet.&lt;/p&gt;
&lt;p&gt;Child / Parent sites would also be a good candidate for this there
  hasn't been much focus recently at Liferay fro multi-site
  installations. It seems liferay is mainly being developed for smaller
  and smaller sites these days, some of these changes that are coming in
  make multi-site pretty horrible to manage.&lt;/p&gt;
&lt;p&gt;Another approach could be in the theme settings in Look and Feel XML.
  So you can add configuration items like toggles and dropdowns that can
  be changed site by site in Public Pages &amp;gt; Configure. Here there
  could be a way to arrange templates into &amp;quot;template
  collections&amp;quot; or folders in the global site and on the public
  pages &amp;gt; configure you could select which templates are allowed from
  Global site.&lt;/p&gt;
&lt;p&gt;Again if they were focused on Web Content, they seem to be more
  interested in Content Pages and so we're probbably being left behind
  in terms of what we need for structures and templates.&lt;/p&gt;</summary>
    <dc:creator>Lee Jordan</dc:creator>
    <dc:date>2022-03-22T18:47:22Z</dc:date>
  </entry>
  <entry>
    <title>RE: Avoid Web Content creation from Global Structures for certain users</title>
    <link rel="alternate" href="https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121383709" />
    <author>
      <name>Lee Jordan</name>
    </author>
    <id>https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121383709</id>
    <updated>2022-03-22T18:45:50Z</updated>
    <published>2022-03-22T18:36:23Z</published>
    <summary type="html">&lt;p&gt;I had to do this in 7.0 since there were no asset libraries. Asset
  libraries would be the way to go now but in my admin theme I hid all
  templates and structures. Obliterated, gone. Using display none with
  CSS and sometimes jQuery. So nobody gets anything until ....&lt;/p&gt;
&lt;p&gt;I add keywords to an allowed list. If there's a global template in
  the global site I don't want people to use I remove the word
  &amp;quot;Global&amp;quot; from the structure and template name. If a user
  wants to use a local template in their site they are mandated to use
  the word Local in the name. So when I back up their stuff I know
  what's a local template what's a global template and so on.&lt;/p&gt;
&lt;p&gt;Only stuff on my allow list is allowed to be shown to users. Say I'm
  working on a new template &amp;quot;TEST - New Template&amp;quot; is only
  allowed to me, users will not see it until I swap TEST for GLOBAL. So
  a &amp;quot;Global - Accordion&amp;quot; is allowed to be shown in the menus,
  a &amp;quot;LEGACY - Accordion&amp;quot; is essentially hidden from everyone.
  Since my legacy stuff quit working when Velocity all the cruddy
  templates even in the global site, there's like 100 and we only allow
  half of them to be used.&lt;/p&gt;
&lt;p&gt;So what we should have here and we've needed this for YEARS ... a
  &amp;quot;withdraw flag&amp;quot; on the templates and structures. I have a
  tone of old stuff even in Velocity created by someone else in 2013.
  They are 9 years old, they don't work. I can't delete them because
  they are being used by content. So yeah what we need is a flag to say
  &amp;quot;Inactive&amp;quot; &amp;quot;Recalled&amp;quot; &amp;quot;Dangerous To Your
  Health&amp;quot; &amp;quot;Oh We Were Learning Back Then&amp;quot; ... then I've
  stopped users selecting temlates I know they don't need to have :)&lt;/p&gt;
&lt;p&gt;And yet here we are, still no such ability to recall or withdraw or
  make inactive, or hide from x y z users, Makes no sense.&lt;/p&gt;
&lt;p&gt;Permissions maybe, maybe but permissions are like working in
  quicksand, you're gonna drown.&lt;/p&gt;
&lt;p&gt;In the theme you can figure out if the user is a site owner site
  admin or portal admin, you can target CSS in the theme at those users
  too if you add the user type to the body classes in init_custom.ftl
  which is useful for a lot of things. I can figure out if a site has
  more active site owners vs site admins.&lt;/p&gt;</summary>
    <dc:creator>Lee Jordan</dc:creator>
    <dc:date>2022-03-22T18:36:23Z</dc:date>
  </entry>
  <entry>
    <title>RE: Avoid Web Content creation from Global Structures for certain users</title>
    <link rel="alternate" href="https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121277844" />
    <author>
      <name>Olaf Kock</name>
    </author>
    <id>https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121277844</id>
    <updated>2021-12-01T13:47:56Z</updated>
    <published>2021-12-01T13:47:55Z</published>
    <summary type="html">&lt;p&gt;Look at Asset Libraries - they can be shared explicitly with the
  sites that you want to share them with.&lt;/p&gt;</summary>
    <dc:creator>Olaf Kock</dc:creator>
    <dc:date>2021-12-01T13:47:55Z</dc:date>
  </entry>
  <entry>
    <title>RE: Avoid Web Content creation from Global Structures for certain users</title>
    <link rel="alternate" href="https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121262354" />
    <author>
      <name>Fernando Fernandez</name>
    </author>
    <id>https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121262354</id>
    <updated>2021-11-26T10:46:28Z</updated>
    <published>2021-11-26T10:46:27Z</published>
    <summary type="html">&lt;p&gt;Hi Alessandro,&lt;/p&gt;
&lt;p&gt;You probably can do that with a separate instance, that will create,
  if I'm not wrong, a second &amp;quot;Global&amp;quot; site.&lt;/p&gt;
&lt;p&gt;HTH&lt;/p&gt;
&lt;p&gt;Fernando&lt;/p&gt;</summary>
    <dc:creator>Fernando Fernandez</dc:creator>
    <dc:date>2021-11-26T10:46:27Z</dc:date>
  </entry>
  <entry>
    <title>Avoid Web Content creation from Global Structures for certain users</title>
    <link rel="alternate" href="https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121262280" />
    <author>
      <name>Alessandro Candini</name>
    </author>
    <id>https://liferay.dev/pt/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121262280</id>
    <updated>2021-11-26T08:46:53Z</updated>
    <published>2021-11-26T08:46:53Z</published>
    <summary type="html">&lt;p&gt;Hi everyone, I have this doubt with Liferay 7.3 DXP.&lt;/p&gt;
&lt;p&gt;When I try to create a Web Content inside, let's say, site A, I have
  the possibility to create a Web Content based on structures stored
  inside the Global Site.&lt;/p&gt;
&lt;p&gt;I would like to avoid that: that structures are shared between site B
  and site C, but not with site A and so editors of site A only will be
  confused by that.&lt;/p&gt;
&lt;p&gt;Is there a way to achieve this? The first thing came into my mind is
  creating a specific role &amp;quot;site A editor only&amp;quot; and managing
  role permissions for users that are editors of site A.&lt;/p&gt;
&lt;p&gt;Is that possible? Are there any other workarounds?&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;</summary>
    <dc:creator>Alessandro Candini</dc:creator>
    <dc:date>2021-11-26T08:46:53Z</dc:date>
  </entry>
</feed>
