• Super User

    FlexiPages - Tagliare titolo pagina

    Salve utenti,
    sto utilizzando il Flexi Pages che ti permette di visualizzare alcune pagina o sotto forma di lista o con un menù a cascata.

    Per la visualizzazione viene usata:

    
    $page_dropdown .= str_repeat("\t", $depth+1).'<option class="level-'.$level.'" value="'.$page['ID'].'"'.$selected.'>'.str_repeat("&nbsp;&nbsp;&nbsp;&nbsp;", $level).$page['title'].$date.'</option>'."\n";
    
    

    Ho la necessità di tagliare il titolo della pagina perchè con il menù a tendità, la select esce fuori dal layout.

    Ho scritto la funzione e richiamato il titolo come:

    
        function taglia_stringa($stringa_in_input, $numero_caratteri){
            if(strlen(trim($stringa_in_input))>$numero_caratteri){
                $testo = substr($stringa_in_input,0,strpos($stringa_in_input,' ',$numero_caratteri)).'...';
            } else {
                $testo = $stringa_in_input;
            }
            
            return $testo;
        }
    
    
    $page_dropdown .= str_repeat("\t", $depth+1).'<option class="level-'.$level.'" value="'.$page['ID'].'"'.$selected.'>'.str_repeat("&nbsp;&nbsp;&nbsp;&nbsp;", $level).taglia_stringa($page['title'],26).$date.'</option>'."\n";
    
    

    Alcuni titoli li vedo, per altri invece vedo solo '...' ma richiama comunque la pagina correttamente.

    Suggerimenti?

    Grazie.


  • User

    Secondo me basta che nel primo codice cancelli .$page['title']