Collections functions
General functions
Node functions
Render functions
Theme permission functions
User functions
Resource functions

extract_node_options()

Description

Extract option names (in raw form if desired) from a nodes array.

Parameters

ColumnTypeDefaultDescription
$nodes array Array of nodes as returned by get_nodes()
$i18n boolean true Set to false if you don't need to translate the option name
$index_with_node_id boolean true Set to false if you don't want a map between node ID and its name

Return

array

Location

include/node_functions.php lines 1888 to 1917

Definition

 
function extract_node_options(array $nodes$i18n true$index_with_node_id true)
    {
    if(
== count($nodes))
        {
        return array();
        }

    
$return = array();

    foreach(
$nodes as $node)
        {
        
$value $node['name'];

        if(
$i18n)
            {
            
$value i18n_get_translated($node['name']);
            }

        if(
$index_with_node_id)
            {
            
$return[$node['ref']] = $value;

            continue;
            }

        
$return[] = $value;
        }

    return 
$return;
    }

This article was last updated 19th March 2024 13:35 Europe/London time based on the source file dated 19th March 2024 10:45 Europe/London time.