We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

Custom profile data, show first letter of first name only

How Do I?

From EE Slack's avatar
From EE Slack
185 posts
about 2 years ago
From EE Slack's avatar From EE Slack

i need to show the first letter of a first name on customer data i have added this code

{exp:member:custom_profile_data}
                                    <h4 class="username">{exp:member:custom_profile_data}{LEFT(first_name, 1)}{/exp:member:custom_profile_data}
{/exp:member:custom_profile_data}

however its not working , any ideas on how i can resolve this

       
JCOGS Design's avatar
JCOGS Design
148 posts
about 2 years ago
JCOGS Design's avatar JCOGS Design

How you do this depends whether or not Member Custom Profile data fields support use of EE’s Variable Modifier system. If they do - you need something like this:

<h4 class="username">
    {exp:member:custom_profile_data}
        {first_name:limit characters="1"} {last_name}
    {/exp:member:custom_profile_data}
</h4>

If they do not, you’ll need a string manipulation utility such as Streeng

<h4 class="username">
    {exp:member:custom_profile_data}
        {exp:streeng characters="1"}{first_name}{/exp:streeng} {last_name}
    {/exp:member:custom_profile_data}
</h4>

Despite what it says on the Github page, Streeng works just fine with EE6/7.

HTH 🐾

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.