MENU

Sort array modifier

  Previous article Next article  

Sorting the output of an array with this simple Smarty modifier. Sometimes has a problem, a very simple solution...
I was grateful inspired by http://stackoverflow.com when making this.

Create a file named "modifier.sort_array.php" and add it to the CMS Made Simple /plugins folder

<?php
/**
 * Smarty sort_array modifier plugin
 *
 * Type:     modifier
 * Name:     sort_array
 * Purpose:  alphabetize an array
 *
 * https://www.cmscanbesimple.org/blog/sort-array-modifier
 */


function smarty_modifier_sort_array($array)
{
    asort($array);
    return $array;  
}
?>

  How to use

You can alphabetize the output in your template like:

{foreach from=$item|sort_array item='bar'}
  {$bar}
{/foreach}
{foreach $nodes|sort_array as $node}
  +++ menu template +++
{/foreach}

  Working example


Buy Me A Coffee


  Comment Form

ReviewManager





Note: your IP address will be stored on submit. I reserve the right to change or delete your response without notice! In case of abuse your IP address will be blocked!

GDPR privacy disclaimer
This form will send me your email address and your IP address.
If you don't want that, don't use this form!

ReviewManager

  2 Comments

Buy Me A Coffee

CMS Made Simple - Tutorials, Tips and Tricks - CMSMS

Sort array modifier

  Article optimized for CMSMS 2.x

  Author:
  Last tested in: CMSMS 2.2.19
  Last updated: 23-06-2018
  Comments: 2
  http://cms.ms/bfsM


Buy Me A Coffee




Advertisement


Ads help me to help you! Thanks!

Ads help me to help you! Buy products from these advertisers!