<?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 Re: The localization of the global content in staging sites in CMS Development</title>
    <link>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1235304#M44787</link>
    <description>&lt;P&gt;Thanks for the reply! Q1 has resolved, and for Q2, I have put the text and table in the same container, at first it is still in different alignment, but after I changed the template it magically had the same alignment. I guess that in the new template they go the same inline styles. Additionally, I checked out the custom CSS class you mentioned about. It seems that the custom CSS class is supposed to be written codes in the design manager first, and then applied in staging site? I unfortunately did not figure out where is the custom CSS class in staging sites edit pages.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again for your guidance and help!&lt;/P&gt;</description>
    <pubDate>Thu, 18 Dec 2025 08:54:19 GMT</pubDate>
    <dc:creator>HWu6</dc:creator>
    <dc:date>2025-12-18T08:54:19Z</dc:date>
    <item>
      <title>The localization of the global content in staging sites</title>
      <link>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1234366#M44762</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;I’m currently working on a website redesign/localization project using &lt;STRONG&gt;Content Staging&lt;/STRONG&gt;, but I've run into two technical hurdles regarding Global Content and Rich Text formatting. Any advice would be greatly appreciated!&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Q1: Localizing/Editing Global Content in Staging without affecting Live Site&lt;/STRONG&gt; My primary goal is to localize Global Content (headers, footers, etc.) within my &lt;STRONG&gt;staging environment&lt;/STRONG&gt; so that these changes remain isolated from the &lt;STRONG&gt;live site&lt;/STRONG&gt; until I’m ready to publish.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;The Issue:&lt;/STRONG&gt; When I try to edit Global Content in the Staging editor or Design Manager, the changes seem to sync globally.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;What I've tried:&lt;/STRONG&gt; I created a Child Theme and updated the templates in Staging to use this Child Theme. However, I’m still unable to edit the inside of the Child Theme's Global Content versions, even though I can add icons outside the child theme header.&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt; Is there a best practice for "cloning" Global Content specifically for a Staging site or Child Theme so I can work on localization without any risk to the live production site?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Q2: Table and Text Alignment within a single Rich Text Module&lt;/STRONG&gt; On my staging pages, I’m struggling with alignment consistency inside a &lt;STRONG&gt;Rich Text Module&lt;/STRONG&gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;The Issue:&lt;/STRONG&gt; I have a table and several paragraphs of text within the same Rich Text area. I want them to maintain the exact same horizontal alignment (e.g., perfectly centered or aligned to a specific margin), but they often appear slightly offset or inconsistent in the staging preview.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt; Is there a recommended way (perhaps via Source Code or specific CSS classes) to force a table and the surrounding text to follow the same container alignment rules within one module?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Thanks in advance for your help!&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 08:56:51 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1234366#M44762</guid>
      <dc:creator>HWu6</dc:creator>
      <dc:date>2025-12-16T08:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: The localization of the global content in staging sites</title>
      <link>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1234402#M44763</link>
      <description>&lt;P&gt;Hi &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/1023522"&gt;@HWu6&lt;/a&gt;&lt;/SPAN&gt;, welcome to the HubSpot Community, we are delighted to have you here! &lt;span class="lia-unicode-emoji" title=":hugging_face:"&gt;🤗&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you for your detailed questions, these topics will be helpful to others working on localization and design in HubSpot as well.&lt;BR /&gt;&lt;BR /&gt;Hey &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/141"&gt;@TomM2&lt;/a&gt;&lt;/SPAN&gt;, &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/198917"&gt;@ScottPennwood&lt;/a&gt;&lt;/SPAN&gt; and &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/53048"&gt;@evaldas&lt;/a&gt;&lt;/SPAN&gt; would you be willing to share your experiences with content staging to help out &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/1023522"&gt;@HWu6&lt;/a&gt;&lt;/SPAN&gt;? Your insights would be much appreciated!&lt;BR /&gt;&lt;BR /&gt;Thank you so much and have a wonderful day! &lt;span class="lia-unicode-emoji" title=":sun_with_face:"&gt;🌞&lt;/span&gt;&lt;BR /&gt;Bérangère&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 11:11:27 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1234402#M44763</guid>
      <dc:creator>BérangèreL</dc:creator>
      <dc:date>2025-12-16T11:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: The localization of the global content in staging sites</title>
      <link>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1234514#M44768</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/1023522"&gt;@HWu6&lt;/a&gt;&amp;nbsp;, both of these are very common pain points when doing localization with Content Staging, so you’re not missing something obvious. This is more about how HubSpot’s CMS is designed to protect production consistency.&lt;/P&gt;
&lt;P data-start="480" data-end="1335"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="480" data-end="1335"&gt;For Q1, the important thing to know is that Global Content is global by design, even in staging. Content Staging lets you stage pages, not global modules. A global module has a single source of truth across all environments, themes, and stages.&lt;/P&gt;
&lt;P data-start="480" data-end="1335"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="480" data-end="1335"&gt;Creating a child theme doesn’t clone the global module content itself, it only changes the template structure. That’s why edits inside the global module still propagate. The usual workaround in 2025 is to duplicate the global module itself and use a non-global version for staging or localization work.&lt;/P&gt;
&lt;P data-start="480" data-end="1335"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="480" data-end="1335"&gt;You then conditionally swap which module is used at the template level for staging pages, or maintain separate headers per language rather than one truly global header. HubSpot confirms that global modules cannot be isolated per stage today (&lt;A href="https://knowledge.hubspot.com/website-and-landing-pages/redesign-and-relaunch-a-site-with-content-staging" target="_blank"&gt;https://knowledge.hubspot.com/website-and-landing-pages/redesign-and-relaunch-a-site-with-content-staging&lt;/A&gt; )&lt;/P&gt;
&lt;P data-start="1337" data-end="1986"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="1337" data-end="1986"&gt;For Q2, Rich Text modules are flexible but a bit deceptive. Tables inside Rich Text don’t always inherit the same box model as surrounding paragraphs. The most reliable approach is to wrap both the table and the text in a shared container via the Source Code view, then control alignment with a custom class.&lt;/P&gt;
&lt;P data-start="1337" data-end="1986"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="1337" data-end="1986"&gt;Alternatively, for anything layout-sensitive, using a drag-and-drop module with a Rich Text module plus a custom HTML module for the table gives you predictable alignment. HubSpot also recommends custom CSS classes over inline styling for consistent rendering (&lt;A href="https://knowledge.hubspot.com/website-pages/edit-content-in-a-rich-text-module" target="_blank"&gt;https://knowledge.hubspot.com/website-pages/edit-content-in-a-rich-text-module&lt;/A&gt; )&lt;/P&gt;
&lt;P data-start="1988" data-end="2186" data-is-last-node="" data-is-only-node=""&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="1988" data-end="2186" data-is-last-node="" data-is-only-node=""&gt;One clarifying question: are you localizing by language (multi-language pages) or by region with different structural headers? The recommendation changes slightly depending on that. Hope this helps.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 15:10:31 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1234514#M44768</guid>
      <dc:creator>RubenBurdin</dc:creator>
      <dc:date>2025-12-16T15:10:31Z</dc:date>
    </item>
    <item>
      <title>Re: The localization of the global content in staging sites</title>
      <link>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1235290#M44785</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/1023522"&gt;@HWu6&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q1:&lt;/STRONG&gt; In HubSpot, Global Content can’t be edited independently in staging; it will always sync. The safest approach is to &lt;STRONG&gt;duplicate the global module/partial&lt;/STRONG&gt;, remove its global status, and use that version only in staging or a child theme. This allows localization without impacting the live site.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q2:&lt;/STRONG&gt; Rich Text tables often include inline styles that cause alignment issues. A reliable fix is to &lt;STRONG&gt;wrap both the table and text in a single container or apply the same custom CSS class&lt;/STRONG&gt; and control alignment through CSS rather than the editor.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I hope this will help you out. Please mark it as &lt;/SPAN&gt;&lt;STRONG&gt;Solution Accepted and upvote&lt;/STRONG&gt;&lt;SPAN&gt; to help another Community member.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2025 08:24:07 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1235290#M44785</guid>
      <dc:creator>GRajput</dc:creator>
      <dc:date>2025-12-18T08:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: The localization of the global content in staging sites</title>
      <link>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1235296#M44786</link>
      <description>&lt;P&gt;Thank you so much for the detailed explanation!&amp;nbsp;&lt;/P&gt;&lt;P&gt;To answer your question: I am localizing by &lt;STRONG&gt;language&lt;/STRONG&gt; but also need to make some &lt;STRONG&gt;structural adjustments&lt;/STRONG&gt; for the specific region's staging site. I have tried cloning the global modules and swapping them at the template level as suggested. However, when I right clicked, it did not show the "clone" option, only containing " Clone to child theme" option.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I still managed to resolve the problem by changing the template my staging sites are using. By altering to another template that is not used by my live site, I can edit those global contents without changing the live sites. I really appreciate your guidance and merry Christmas in advance!&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2025 08:33:57 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1235296#M44786</guid>
      <dc:creator>HWu6</dc:creator>
      <dc:date>2025-12-18T08:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: The localization of the global content in staging sites</title>
      <link>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1235304#M44787</link>
      <description>&lt;P&gt;Thanks for the reply! Q1 has resolved, and for Q2, I have put the text and table in the same container, at first it is still in different alignment, but after I changed the template it magically had the same alignment. I guess that in the new template they go the same inline styles. Additionally, I checked out the custom CSS class you mentioned about. It seems that the custom CSS class is supposed to be written codes in the design manager first, and then applied in staging site? I unfortunately did not figure out where is the custom CSS class in staging sites edit pages.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again for your guidance and help!&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2025 08:54:19 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1235304#M44787</guid>
      <dc:creator>HWu6</dc:creator>
      <dc:date>2025-12-18T08:54:19Z</dc:date>
    </item>
    <item>
      <title>Re: The localization of the global content in staging sites</title>
      <link>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1235326#M44788</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/1023522"&gt;@HWu6&lt;/a&gt;,&amp;nbsp;&lt;BR /&gt;As others already commented, the RTE (Rich-Text-Editor) is most times to flexible and working in the source-code is not recommended for many different reasons.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also using tables is something I wouldn't recommend as tables are not that responsive and will most likely break your mobile view.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Something I recommend is:&lt;/P&gt;
&lt;P&gt;Create a custom module with a column repeater and a nested row repeater, put text inputs into it and create CSS classes and styles to let it be fully responsive.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just an example:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;&amp;lt;div class="table-wrapper"&amp;gt;
   &amp;lt;div class="table-inner"&amp;gt;
      {% for column in module.table_columns %}
         &amp;lt;div class="table-column"&amp;gt;
            {% for single_row in column %}
               &amp;lt;span class="cell-input"&amp;gt;{{ single_row.some_text_field }}
            {% endfor %}
         &amp;lt;/div&amp;gt;
      {% endfor %}
   &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A css could look like this (not tested, but it should give you a good start):&lt;/P&gt;
&lt;LI-CODE lang="css"&gt;.table-wrapper{}

.table-wrapper .table-inner, 
.table-wrapper .table-inner .table-column{
   display:flex;
   flex-direction:column;
}
.table-wrapper .table-inner{
   gap: 32px;
}

.table-wrapper .table-column{
   align-items:flex-start;
   gap: 8px;
}

.table-wrapper .table-column .cell-input{
   padding:8px;
}


@media screen and (min-width:768px){
   .table-wrapper .table-inner{
      flex-direction:row;
      gap: 48px;
   }
}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anton&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2025 09:17:01 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/The-localization-of-the-global-content-in-staging-sites/m-p/1235326#M44788</guid>
      <dc:creator>Anton</dc:creator>
      <dc:date>2025-12-18T09:17:01Z</dc:date>
    </item>
  </channel>
</rss>

