<?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: How do I concatenate strings with HUBL? in CMS Development</title>
    <link>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/438535#M23148</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/85437"&gt;@BillOddie&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please try the below code:&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{% set str_C = '' %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;ul&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li data-position="{{ row.price }}" data-ID="{{ c }}" class="content domain-block project f-{{ row.sort_by[0].id }} {% for new_row in row.sort_by %}{% if(str_C != '') %}{% set str_C = str_C ~ ' ' ~ new_row.name|replace(' ','-') %}{% else %}{% set str_C = ' ' ~ new_row.name|replace(' ','-') %}{% endif %}{{str_C|replace('_',' ')}}{% endfor %}" data-filter="f-{{ row.sort_by[0].id }}"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/li&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/ul&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;OR&lt;/SPAN&gt;&lt;SPAN&gt;Please try this but not passed values out the for loop:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{% set test_varC = '' %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{% macro render_dialog(items,test_varC) %}&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;{% for x in items %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{% set test_varC = test_varC ~ x %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;h1&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {{test_varC}}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/h1&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;{% endfor %}&lt;/SPAN&gt;&lt;SPAN&gt;{% endmacro %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{% set items = ['item 1', 'itme 2', 'item 3'] %}&lt;/SPAN&gt;&lt;SPAN&gt;// Function call&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;{% call render_dialog(items,test_varC) %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;{% endcall %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If we were able to answer your query, kindly help the community by marking it as a solution.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks and Regards.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 18 May 2021 09:53:18 GMT</pubDate>
    <dc:creator>webdew</dc:creator>
    <dc:date>2021-05-18T09:53:18Z</dc:date>
    <item>
      <title>How do I concatenate strings with HUBL?</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/251698#M10932</link>
      <description>&lt;P&gt;How can I concatenate strings with Hubl? The docs suggest there is a special operator for it (&lt;A href="https://designers.hubspot.com/docs/hubl/operators-and-expression-tests#other-hubl-operators" target="_self"&gt;~&lt;/A&gt;), however I have tried to use it in many different ways and I can't preduce the behaviour I expect.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to loop through an list and build up a string with the contents of the list. I have tried this and after the loop the 'items' variable has no value...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;{% set items = "" %}&lt;/P&gt;&lt;P&gt;{% for row in hubdb_table_rows(1034058, "orderBy=random()") %}&lt;BR /&gt;{{ items = items ~ ("Test"+loop.index0+", ") }}&lt;BR /&gt;{% endfor %}&lt;BR /&gt;&amp;lt;div&amp;gt;{{ items }}&amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Has anyone managed to do this before?&lt;/P&gt;</description>
      <pubDate>Fri, 08 Feb 2019 16:39:35 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/251698#M10932</guid>
      <dc:creator>BillOddie</dc:creator>
      <dc:date>2019-02-08T16:39:35Z</dc:date>
    </item>
    <item>
      <title>Re: How do I concatenate strings with HUBL?</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/251743#M10933</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;{% set items = [] %}
{% for x in array %}
       {% set _dummyvar = items.append(x) %}
{%endfor %}

{{items}}&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;This wont get you 100% of the way but will get you most of the way. Wasn't entirely sure I understood what you were intending to do.&lt;/P&gt;</description>
      <pubDate>Fri, 08 Feb 2019 18:39:24 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/251743#M10933</guid>
      <dc:creator>Jon_McLaren</dc:creator>
      <dc:date>2019-02-08T18:39:24Z</dc:date>
    </item>
    <item>
      <title>Re: How do I concatenate strings with HUBL?</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/251758#M10935</link>
      <description>&lt;P&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/85437"&gt;@BillOddie&lt;/a&gt;&amp;nbsp;you'll want to use the tilde in the statement rather than the expression. For example:&lt;/P&gt;&lt;PRE&gt;{% set items = "string 1" ~ "string 2" %}&lt;/PRE&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;</description>
      <pubDate>Fri, 08 Feb 2019 19:52:58 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/251758#M10935</guid>
      <dc:creator>stefen</dc:creator>
      <dc:date>2019-02-08T19:52:58Z</dc:date>
    </item>
    <item>
      <title>Re: How do I concatenate strings with HUBL?</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/252051#M10950</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you both for your answers.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I ended up using join| filter to print the list as a string with a custom delimiter.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry if my question was confusing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Feb 2019 10:01:28 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/252051#M10950</guid>
      <dc:creator>BillOddie</dc:creator>
      <dc:date>2019-02-11T10:01:28Z</dc:date>
    </item>
    <item>
      <title>Re: How do I concatenate strings with HUBL?</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/342958#M16836</link>
      <description>&lt;P&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/85437"&gt;@BillOddie&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I think a problem here may have been trying to access a variable that's assigned a value in a for loop outside of said loop&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So instead of&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;{% set items = "" %}
{% for row in hubdb_table_rows(1034058, "orderBy=random()") %}
  {{ items = items ~ ("Test"+loop.index0+", ") }}
{% endfor %}
&amp;lt;div&amp;gt;{{ items }}&amp;lt;/div&amp;gt;&lt;/PRE&gt;&lt;P&gt;Where {{items}} has no value because you're defining it and displaying it outside of the for loop which would assign it value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think you could do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;{% set items = "" %}
{% for row in hubdb_table_rows(1034058, "orderBy=random()") %}
  {{ items = items ~ ("Test"+loop.index0+", ") }}
  &amp;lt;div&amp;gt;{{ items }}&amp;lt;/div&amp;gt;
{% endfor %}&amp;nbsp;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 29 May 2020 17:23:18 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/342958#M16836</guid>
      <dc:creator>piersg</dc:creator>
      <dc:date>2020-05-29T17:23:18Z</dc:date>
    </item>
    <item>
      <title>Re: How do I concatenate strings with HUBL?</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/438535#M23148</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/85437"&gt;@BillOddie&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please try the below code:&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{% set str_C = '' %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;ul&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li data-position="{{ row.price }}" data-ID="{{ c }}" class="content domain-block project f-{{ row.sort_by[0].id }} {% for new_row in row.sort_by %}{% if(str_C != '') %}{% set str_C = str_C ~ ' ' ~ new_row.name|replace(' ','-') %}{% else %}{% set str_C = ' ' ~ new_row.name|replace(' ','-') %}{% endif %}{{str_C|replace('_',' ')}}{% endfor %}" data-filter="f-{{ row.sort_by[0].id }}"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/li&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/ul&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;OR&lt;/SPAN&gt;&lt;SPAN&gt;Please try this but not passed values out the for loop:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{% set test_varC = '' %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{% macro render_dialog(items,test_varC) %}&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;{% for x in items %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{% set test_varC = test_varC ~ x %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;h1&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {{test_varC}}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/h1&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;{% endfor %}&lt;/SPAN&gt;&lt;SPAN&gt;{% endmacro %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{% set items = ['item 1', 'itme 2', 'item 3'] %}&lt;/SPAN&gt;&lt;SPAN&gt;// Function call&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;{% call render_dialog(items,test_varC) %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;{% endcall %}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If we were able to answer your query, kindly help the community by marking it as a solution.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks and Regards.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 18 May 2021 09:53:18 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/438535#M23148</guid>
      <dc:creator>webdew</dc:creator>
      <dc:date>2021-05-18T09:53:18Z</dc:date>
    </item>
    <item>
      <title>Re: How do I concatenate strings with HUBL?</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/857365#M36084</link>
      <description>&lt;P&gt;Bless you Stefen! Where did you get this info? I didn't find it in the HubL doc.&lt;/P&gt;</description>
      <pubDate>Fri, 29 Sep 2023 15:29:21 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-do-I-concatenate-strings-with-HUBL/m-p/857365#M36084</guid>
      <dc:creator>JVidal7</dc:creator>
      <dc:date>2023-09-29T15:29:21Z</dc:date>
    </item>
  </channel>
</rss>

