Removed 'more' link when member on list is Simple type
authorLaury GvR <laury@gaslightmedia.com>
Tue, 13 Mar 2018 20:39:40 +0000 (16:39 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Tue, 13 Mar 2018 20:39:40 +0000 (16:39 -0400)
Instead of adding conditionals to the check for showing member
detail links on the member list page, I'm just changing the
list_show_detail_link setting to false as soon as the viewfile
notices that "Simple" is the member type - this ensures any other
attempt to link to the member detail page is halted.

glm-member-db/views/front/members/list.html

index 2d73154..e0457fb 100644 (file)
         
         {$member_type = apply_filters('glma_get_member_type', $member.id)}
         {if !$member_type}{$member_type = "Default"}{/if}
+        {if "Simple" == $member_type}{$settings.list_show_detail_link = false}{/if}
         
         {apply_filters('glm-member-db-front-members-list-memberAbove', '', $member.member_pointer)}
              <div class="glm-member-list-container glm-member-container small-12 columns">
  <!-- Member name, address, and basic information -->
                     {apply_filters('glm-member-db-front-members-list-memberInfoTop', '', $member.member_pointer)}
                     <h4 class="glm-member-title">
-                        {if $settings.list_show_detail_link && "Simple" !== $member_type}
+                        {if $settings.list_show_detail_link}
                             <a class="glm-member-title-inner" href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}">{$member.member}</a>
                         {else}
                             <span class="glm-member-title-inner">{$member.member}</span>