<?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: Hubdb Filter module category + partitial filtering in CMS Development</title>
    <link>https://community.hubspot.com/t5/CMS-Development/Hubdb-Filter-module-category-partitial-filtering/m-p/824972#M35144</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/558010"&gt;@BBecker1&lt;/a&gt;&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":waving_hand:"&gt;👋&lt;/span&gt; Thanks for your question. I have a few questions to help the community:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;what is the error you are receiving? Are you getting anything specific when you try to use your code?&lt;/LI&gt;
&lt;LI&gt;have you tried any other approaches?&lt;/LI&gt;
&lt;LI&gt;do you have a clue where in your code block the issue might be? Even if we don't know&amp;nbsp;&lt;EM&gt;how&lt;/EM&gt; to fix it yet? Having a targeted example helps the community focus in on the main issue&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Thanks for the additional information.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;
&lt;P&gt;Jaycee&lt;/P&gt;</description>
    <pubDate>Tue, 25 Jul 2023 20:30:58 GMT</pubDate>
    <dc:creator>Jaycee_Lewis</dc:creator>
    <dc:date>2023-07-25T20:30:58Z</dc:date>
    <item>
      <title>Hubdb Filter module category + partitial filtering</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Hubdb-Filter-module-category-partitial-filtering/m-p/824042#M35118</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;I am stuck! I need a filter for my projects but I get them from my hubdb but made a repeater field to filter with a selectbox but now I want to add a filter on text. so If I type in a part of the job_position it should give me back the ones that match.&lt;BR /&gt;&lt;BR /&gt;So now I need to add a input field to search with.&lt;BR /&gt;&lt;BR /&gt;and need it in my macro to also work.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;this is the module code I also use a macro file with this.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{{ require_css(get_asset_url('/hlb-website-demo/web/assets/styles/generic/3-components/pagination.css'), { async: true }) }}
{{ require_css(get_asset_url("/hlb-website-demo/web/modules/listing-filtered-vacancies/style/listing-filtered-vacancies.css"), { async: true} ) }}

{% from '/hlb-website-demo/web/modules/listing-filtered-vacancies/macros/listing-filtered-vacancies.html' import create_filter_url %}
{% from '/hlb-website-demo/web/modules/listing-filtered-vacancies/macros/listing-filtered-vacancies.html' import create_excluding_filter_url %}
{% from '/hlb-website-demo/web/modules/listing-filtered-vacancies/macros/listing-filtered-vacancies.html' import add_filters %}


{# page number #}
{% set page_num_filter = 'list_page_num' %}
{% set page_num = request.query_dict[page_num_filter] ? request.query_dict[page_num_filter]|int : 1  %}   
{# categories order #}

{# output #}
{% set output = {} %}
{% set list_tags = [{title: '', column_name: 'category', excluding: false},{title: '', column_name: 'experience_type', excluding: true}] %}
{{ add_filters(module.vacancies_table, list_tags, module.filters, output, page_num_filter) }}

{% set module_classes = module.module_settings.top_padding %}
{% set module_classes = module.module_settings.bottom_padding ~ ' ' ~ module_classes %}

&amp;lt;section {{ 'id="{{ module.module_settings.section_id }}"' if module.module_settings.section_id }} class="m-listing-filtered-vacancies {{ module_classes }}" {{ 'data-has-filters="true"' if request.query_dict.used_filters or request.query_dict[page_num_filter] }}&amp;gt;
   {% if module.title %}
      &amp;lt;div class="container m-listing-filtered-vacancies__title"&amp;gt;
         &amp;lt;h2&amp;gt;{{ module.title }}&amp;lt;/h2&amp;gt;
      &amp;lt;/div&amp;gt;
   {% endif %}

   &amp;lt;div class="m-listing-filtered-vacancies__filters"&amp;gt;
      &amp;lt;div class="container"&amp;gt;
         &amp;lt;div class="m-listing-filtered-vacancies__filter-categories"&amp;gt;
                     &amp;lt;div class="m-listing-filtered-vacancies__filter-select-wrapper"&amp;gt;
               &amp;lt;div class="m-listing-filtered-vacancies__filter-select"&amp;gt;
                  {% for category in output.filter_categories|selectattr('type', 'equalto','select') %}
                     &amp;lt;div&amp;gt;
                        &amp;lt;select data-filter-category&amp;gt;
                           &amp;lt;option value="{{ create_filter_url(page_num_filter, 1, category.name)|trim }}" {{ 'selected disabled' if not request.query_dict[category.name] }}&amp;gt;{{ request.query_dict[category.name] is defined ? module.translations.reset : category.label }}&amp;lt;/option&amp;gt;
                           {% set sorter = category.name == 'experience_type' || category.name == 'education_level' ? 'order' : 'text' %}
                           {% for item in category.filters|sort(false,false,sorter) %}
                              &amp;lt;option value="{{- item.url|trim -}}" {{ 'selected' if item.text|replace('&amp;amp;', '') == request.query_dict[category.name]|replace('&amp;amp;', '') }}&amp;gt;{{ item.text }}&amp;lt;/option&amp;gt;
                           {% endfor %}
                        &amp;lt;/select&amp;gt;

                        &amp;lt;select class="display_is-hidden" data-filter-hidden&amp;gt;
                           &amp;lt;option&amp;gt;&amp;lt;/option&amp;gt;
                        &amp;lt;/select&amp;gt;
                     &amp;lt;/div&amp;gt;
                  {% endfor %}
               &amp;lt;/div&amp;gt;
               {# Sort by newest/oldest #}
               &amp;lt;div class="m-listing-filtered-vacancies__sort"&amp;gt;
                  &amp;lt;select data-filter-category&amp;gt;
                     &amp;lt;option {{ 'selected' if request.query_dict.order_by == 'date' or request.query_dict.order_by is not defined }} value="{{ create_filter_url('order_by', "date", page_num_filter)|trim }}"&amp;gt;{{ module.translations.sort_by_newest }}&amp;lt;/option&amp;gt;
                     &amp;lt;option {{ 'selected' if request.query_dict.order_by == 'az' }} value="{{ create_filter_url('order_by', "az", page_num_filter)|trim }}"&amp;gt;{{ module.translations.sort_alphabetically }}&amp;lt;/option&amp;gt;
                  &amp;lt;/select&amp;gt;
               &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
         &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
   &amp;lt;/div&amp;gt;

   &amp;lt;div class="m-listing-filtered-vacancies__results"&amp;gt;
      &amp;lt;div class="container"&amp;gt;
         {% if output.results|length &amp;gt; 0 %}
            {% set ordered_results = output.results %}
            {% set order_by_newest = request.query_dict.order_by is not defined or request.query_dict.order_by == 'date' %}
            {% if order_by_newest %}
               {% set ordered_results = ordered_results|sort(True, False, 'date_posted') %}
            {% elif request.query_dict.order_by == 'az' %}
               {% set ordered_results = ordered_results|sort(False, False, 'job_position') %}
            {% endif %}
            
            {% set pages = ordered_results|slice(module.results_per_page, ' ') %}
            {% for current_page in pages %}
               {% if loop.index == page_num %} 
                  &amp;lt;p class="m-listing-filtered-vacancies__results-count"&amp;gt;&amp;lt;strong&amp;gt;{{ ordered_results|length }}&amp;lt;/strong&amp;gt; {{ module.translations.results_text }}&amp;lt;/p&amp;gt;
                  {% for item in current_page|selectattr('hs_id', "defined") %}
                     &amp;lt;div class="m-listing-filtered-vacancies__vacancy-card"&amp;gt;
                        {% if item.featured_image.url %}
                           &amp;lt;div class="m-listing-filtered-vacancies__visual"&amp;gt;
                              &amp;lt;picture class="m-listing-filtered-vacancies__thumbnail media_image-cover"&amp;gt;
                                 &amp;lt;img class="media_image-responsive" src="{{ item.featured_image.url }}" alt="{{ item.job_position }}" loading="lazy" width="990"&amp;gt;
                                 {% if item.overlay_image.url %}
                                    &amp;lt;img class="media_image-responsive overlay-image" src="{{ item.overlay_image.url }}" alt="{{ item.job_position }}" loading="lazy" width="990"&amp;gt;
                                 {% endif %}
                              &amp;lt;/picture&amp;gt;
                           &amp;lt;/div&amp;gt;
                        {% endif %}
                        &amp;lt;div class="m-listing-filtered-vacancies__job-description"&amp;gt;
                           &amp;lt;div class="top-row"&amp;gt;
                              &amp;lt;div class="job-description"&amp;gt;
                                 &amp;lt;div class="job-header"&amp;gt;
                                    {% for tag in item.category %}
                                       &amp;lt;span&amp;gt;{{ tag.name }}&amp;lt;/span&amp;gt;
                                    {% endfor %}
                                    &amp;lt;h3 class="keep-default"&amp;gt;{{ item.job_position }}&amp;lt;/h3&amp;gt;
                                 &amp;lt;/div&amp;gt;
                              &amp;lt;/div&amp;gt;
                           &amp;lt;/div&amp;gt;                  

                           &amp;lt;div class="bottom-row"&amp;gt;
                              &amp;lt;div class="job-meta"&amp;gt;
                                 {% if item.education_level %}
                                    &amp;lt;p class="keep-default education"&amp;gt;{{ item.education_level|map('name')|join(', ') }}&amp;lt;/p&amp;gt;
                                 {% endif %}
                                 
                                 {% if item.city|length &amp;gt; 0 %}
                                    &amp;lt;p class="keep-default location"&amp;gt;
                                       {% for city in item.city %}
                                          {{ city.name }}{{ ',' if not loop.last }}
                                       {% endfor %}
                                    &amp;lt;/p&amp;gt;
                                 {% endif %}
                                 
                                 {% if item.contract_type %}
                                    &amp;lt;p class="keep-default time"&amp;gt;{{ item.contract_type|map('name')|join(', ') }}&amp;lt;/p&amp;gt;
                                 {% endif %}
                              &amp;lt;/div&amp;gt;

                              {% from '/hlb-website-demo/web/macros/shared.html' import add_cta_button %}
                              {% set link = { url : { href: item.vacancy_detail_url } } %}
                              {{ add_cta_button("button", null, null, "alternative button__icon button__icon--circle-arrow", module.translations.button_text, link, "keep-default") }}
                           &amp;lt;/div&amp;gt;
                        &amp;lt;/div&amp;gt;
                     &amp;lt;/div&amp;gt;
                  {% endfor %}
               {% endif %}
            {% endfor %}
         {% elif module.message_for_no_results %}
            &amp;lt;div class="rich-text-container"&amp;gt;
               {{ module.message_for_no_results }}
            &amp;lt;/div&amp;gt;
         {% endif %}  
      &amp;lt;/div&amp;gt;
   &amp;lt;/div&amp;gt;


   {# Pagination #} 
      {% from '/hlb-website-demo/web/modules/listing-filtered-vacancies/macros/listing-filtered-vacancies.html' import add_pagination %}
      {{ add_pagination(output.results, module.results_per_page, page_num, module.translations.more_results, page_num_filter, "m-listing-filtered-vacancies__pagination") }}
   {# End Pagination #}

&amp;lt;/section&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Macro code:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{# Construct url #}
{% macro create_filter_url(replace_key, replace_value, ignore_key) -%}
  {% set constructed_url = request.full_url %}  
  {% set urlObj = {} %}
  {% set operator = {} %}
  {% set known_keys = request.query_dict.items()|map("key") %}
  
  {% for key in known_keys %}
    {% set operator_value = (operator.value is not defined or operator.value == '') ? '?' : '&amp;amp;' %}
    {% do operator.update({value: operator_value}) %}

    {% if loop.first &amp;amp;&amp;amp; key == ignore_key %}
      {% do operator.update({value: ''}) %}
    {% endif %}

    {% if key == replace_key %}
      {% set constructed_url = constructed_url ~ operator.value ~ key ~ '=' ~ replace_value %}
      {% do urlObj.update({value: constructed_url}) %}
    {% elif key != ignore_key %}
      {% set constructed_url = constructed_url ~ operator.value ~ key ~ '=' ~ request.query_dict[key]|replace('&amp;amp;amp;','&amp;amp;')|urlencode %}
      {% do urlObj.update({value: constructed_url}) %}
    {% endif %}
  {% endfor %}

  {% if replace_key is not within known_keys %}
  {% set operator_value = (operator.value is defined and operator.value != '') ? '&amp;amp;' : '?' %}
    {% set constructed_url = urlObj.value ~ operator_value ~ replace_key ~ '=' ~ replace_value %}
    {% do urlObj.update({value: constructed_url}) %}
  {% endif %}

  {% if 'used_filters' is not within known_keys and key != ignore_key %}
    {% do urlObj.update({value: urlObj.value ~ '&amp;amp;used_filters=true'}) %}
  {% endif %}

  {{ urlObj.value }}
{%- endmacro %}
{# End construct url #}

{# Construct excluding url #}
{% macro create_excluding_filter_url(new_key, new_value) -%}
  {% set constructed_url = request.full_url %}
  {% set urlObj = {} %}
  {% set operator = {} %}
  {% set known_keys = request.query_dict.items()|map("key") %}

  {% if 'hs_preview' in known_keys %}
    {% set operator_value = operator.value is not defined ? '?' : '&amp;amp;' %}
    {% do operator.update({value: operator_value}) %}
    {% set constructed_url = constructed_url ~ operator.value ~ 'hs_preview=' ~ request.query_dict.hs_preview %}
    {% do urlObj.update({value: constructed_url}) %}
  {% endif %}

  {% set operator_value = operator.value is defined ? '&amp;amp;' : '?' %}
  {% set constructed_url = urlObj.value ~ operator_value ~ new_key ~ '=' ~ new_value|replace('&amp;amp;amp;','&amp;amp;')|escapejs %}
    {% do urlObj.update({value: constructed_url }) %}

  {% if new_key is defined %}
    {% do urlObj.update({value: urlObj.value ~ '&amp;amp;used_filters=true' }) %}
  {% endif %}

  {{ urlObj.value }}
{%- endmacro %}
{# End construct excluding url #}

{# Add filter #}
{% macro add_filter(row, filter_list, filter, fallback_filter) -%}
    {% if request.query_dict.experience_type and filter.name != 'experience_type' %}
      {% if request.query_dict.experience_type is within row.experience_type|map('name') %}
        {% for value in row[filter.name] %}
          {% set filter_val = value.name ? value.name : value %}
          {% if filter_val is not within filter_list|map('text') %}
            {% set filter_url = (filter.type == 'list' and filter.excluding == true) ? create_excluding_filter_url(filter.name, filter_val|urlencode) : create_filter_url(filter.name, filter_val|urlencode, fallback_filter) %}
            {% do filter_list.append({ url: filter_url, text: filter_val, order: value.order }) %}
          {% endif %}
        {% endfor %}
      {% endif %}
    {% else %}
      {% for value in row[filter.name] %}
        {% set filter_val = value.name ? value.name : value %}
        {% if filter_val is not within filter_list|map('text') %}
          {% set filter_url = (filter.type == 'list' and filter.excluding == true) ? create_excluding_filter_url(filter.name, filter_val|urlencode) : create_filter_url(filter.name, filter_val|urlencode, fallback_filter) %}
          {% do filter_list.append({ url: filter_url, text: filter_val, order: value.order }) %}
        {% endif %}
      {% endfor %}
    {% endif %}
    
{%- endmacro %}
{# End add filter #}


{# Add filters #}
{% macro add_filters(hubdb_table_id, list_column_names, select_column_names, output, page_num_filter="list_page_num") -%}

  {% set filters = [] %}
  
    {% for column in list_column_names %}
    {% do filters.append({name: column.column_name, label: column.title, type: 'list', excluding: column.excluding}) %}
  {% endfor %}

  {% for column in select_column_names %}
    {% do filters.append({name: column.column_name, label: column.title, type: 'select'}) %}
  {% endfor %}

  {% set all_filters = [] %}

  {% set query = '&amp;amp;vacancy_detail_url__not_null=' %}
  {% set table_rows = hubdb_table_rows(hubdb_table_id, query) %}
  {% set unfiltered_rows = table_rows %} 

  {% for item in filters %}
    {% set filters = [] %}
    {% for row in table_rows %}
      {{ add_filter(row, filters, item, page_num_filter) }}
    {% endfor %}

    {% do all_filters.append({ name: item.name, label: item.label, filters: filters, type: item.type }) %}
  {% endfor %}

  {# filtered results #}      
  {% set indexesToRemove = [] %}
  {% for item in all_filters %}        
    {% if request.query_dict[item.name] is defined %}
      {% for row in unfiltered_rows %}
        {% set atLeastOneMatch = {value: false } %}
        
        {% for val in row[item.name] %}          
          {% set filter_name = val.name ? val.name : val %}          
          {% if request.query_dict[item.name]|replace('&amp;amp;', '') == filter_name|replace('&amp;amp;', '') %}
            {% do atLeastOneMatch.update({value: true}) %}
          {% endif %}
        {% endfor %}
        {% if !atLeastOneMatch.value %}
          {% do indexesToRemove.append(row.hs_id) %}
        {% endif %}
      {% endfor %}
    {% endif %}
  {% endfor %}
  
  {% set filtered_rows = indexesToRemove|length &amp;gt; 0 ? unfiltered_rows|rejectattr("hs_id", "within", indexesToRemove) : unfiltered_rows %}

  {% do output.update({ filter_categories: all_filters, results: filtered_rows }) %}
{%- endmacro %}
{# End Add filters #}

{# Pagination #}
{% macro add_pagination(results, limit, page_num, title="", page_num_filter = 'list_page_num', extra_classes="") %}

  {% set total_pages = 1 %}
    
  {% if limit %}
      {% set total_pages = ((results | length) / limit) | round(0, 'ceil') %}
  {% endif %}

  {% set more_pages = total_pages - page_num %}

  {% if total_pages &amp;gt; 1 %}
    {% set first_page_url = create_filter_url(page_num_filter, 1) %}

    &amp;lt;div class="{{ extra_classes }}"&amp;gt;  
      &amp;lt;div class="container"&amp;gt;
        &amp;lt;div class="pagination"&amp;gt;
          {% if title %}
            &amp;lt;p class="pagination__title"&amp;gt;{{ title }}&amp;lt;/p&amp;gt;
          {% endif %}
          &amp;lt;ul&amp;gt;

              {% if page_num &amp;gt; 1 %}
                &amp;lt;li&amp;gt;&amp;lt;a class="prev" href="{{ create_filter_url(page_num_filter, page_num - 1) }}"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
              {% endif %}
    
              {% if more_pages == 0 %}
                {% if page_num - 3 == 1 %}&amp;lt;li&amp;gt;&amp;lt;a href="{{ first_page_url }}"&amp;gt;{{ page_num - 3 }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{% endif %}
                {% if page_num - 3 &amp;gt; 1 %}&amp;lt;li&amp;gt;&amp;lt;a href="{{ create_filter_url(page_num_filter, page_num - 3) }}"&amp;gt;{{ page_num - 3 }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{% endif %}
              {% endif %}
    
              {% if more_pages &amp;lt;= 1 %}
                {% if page_num - 2 == 1 %}&amp;lt;li&amp;gt;&amp;lt;a href="{{ first_page_url }}"&amp;gt;{{ page_num - 2 }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{% endif %}
                {% if page_num - 2 &amp;gt; 1 %}&amp;lt;li&amp;gt;&amp;lt;a href="{{ create_filter_url(page_num_filter, page_num - 2) }}"&amp;gt;{{ page_num - 2 }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{% endif %}
              {% endif %}
    
              
              {% if page_num - 1 == 1 %}&amp;lt;li&amp;gt;&amp;lt;a href="{{ first_page_url }}"&amp;gt;{{ page_num - 1 }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{% endif %}
              {% if page_num - 1 &amp;gt; 1 %}&amp;lt;li&amp;gt;&amp;lt;a href="{{ create_filter_url(page_num_filter, page_num - 1) }}"&amp;gt;{{ page_num - 1 }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{% endif %}
    
              &amp;lt;li class="active"&amp;gt;&amp;lt;a
                href="{% if page_num==1 %}{{ first_page_url }}{% else %}{{ create_filter_url(page_num_filter, page_num) }}{% endif %}"&amp;gt;{{ page_num }}&amp;lt;/a&amp;gt;
              &amp;lt;/li&amp;gt;
    
              {% if page_num + 1 &amp;lt;= total_pages %}&amp;lt;li&amp;gt;&amp;lt;a href="{{ create_filter_url(page_num_filter, page_num + 1) }}"&amp;gt;{{ page_num + 1 }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{% endif %}
              {% if page_num + 2 &amp;lt;= total_pages %}&amp;lt;li&amp;gt;&amp;lt;a href="{{ create_filter_url(page_num_filter, page_num + 2) }}"&amp;gt;{{ page_num + 2 }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{% endif %}
    
              {% if page_num == 1 %}
                {% if page_num + 3 &amp;lt;= total_pages %}&amp;lt;li&amp;gt;&amp;lt;a href="{{ create_filter_url(page_num_filter, page_num + 3) }}"&amp;gt;{{ page_num + 3 }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{% endif %}
              {% endif %}
          
              {% if more_pages &amp;gt; 0 %}
                &amp;lt;li&amp;gt;&amp;lt;a class="next" href="{{ create_filter_url(page_num_filter, page_num + 1) }}"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
              {% endif %}
          &amp;lt;/ul&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
  
  {% endif %}
{% endmacro %}
{# End Pagination #}&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Jul 2023 13:57:01 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Hubdb-Filter-module-category-partitial-filtering/m-p/824042#M35118</guid>
      <dc:creator>BBecker1</dc:creator>
      <dc:date>2023-07-24T13:57:01Z</dc:date>
    </item>
    <item>
      <title>Re: Hubdb Filter module category + partitial filtering</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Hubdb-Filter-module-category-partitial-filtering/m-p/824972#M35144</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/558010"&gt;@BBecker1&lt;/a&gt;&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":waving_hand:"&gt;👋&lt;/span&gt; Thanks for your question. I have a few questions to help the community:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;what is the error you are receiving? Are you getting anything specific when you try to use your code?&lt;/LI&gt;
&lt;LI&gt;have you tried any other approaches?&lt;/LI&gt;
&lt;LI&gt;do you have a clue where in your code block the issue might be? Even if we don't know&amp;nbsp;&lt;EM&gt;how&lt;/EM&gt; to fix it yet? Having a targeted example helps the community focus in on the main issue&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Thanks for the additional information.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;
&lt;P&gt;Jaycee&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jul 2023 20:30:58 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Hubdb-Filter-module-category-partitial-filtering/m-p/824972#M35144</guid>
      <dc:creator>Jaycee_Lewis</dc:creator>
      <dc:date>2023-07-25T20:30:58Z</dc:date>
    </item>
  </channel>
</rss>

