J'ai un champ de formulaire de configuration de plugin de type textarea :
array(
'saisie' => 'textarea',
'options' => array(
'nom' => 'accueil_resumes',
'rows' => '10',
J'ai un champ de formulaire de configuration de plugin de type textarea :
array(
'saisie' => 'textarea',
'options' => array(
'nom' => 'accueil_resumes',
'rows' => '10',
Comment séparer les différentes lignes dans un tableau : #SET{accueil_sections, #GET{accueil_liste}|explode{"\n"}}
ne fonctionne pas.
non Cf PHP: explode - Manual :
l'ordre des paramètres est inverse, genre : #EVAL{\n}|explode{#GET{...}}
Mais il se peut que SPIP échappe les caractères...
auquel cas plutôt #EVAL{\n}|explode{#GET{...}} ... ou #EVAL{"\n"}|explode{#GET{...}} ?
JL
Comment séparer les différentes lignes dans un tableau : #SET{accueil_sections, #GET{accueil_liste}|explode{"\n"}}
ne fonctionne pas.
non Cf PHP: explode - Manual :
l'ordre des paramètres est inverse, genre : #EVAL{\n}|explode{#GET{...}}
Mais il se peut que SPIP échappe les caractères...
auquel cas plutôt #EVAL{\n}|explode{#GET{...}} ... ou #EVAL{"\n"}|explode{#GET{...}} ?
Non, explode est un filtre de SPIP dans ce cas là, qui inverse justement les paramètres de la fonction php :
Comment séparer les différentes lignes dans un tableau : #SET{accueil_sections, #GET{accueil_liste}|explode{"\n"}}
ne fonctionne pas.
non Cf PHP: explode - Manual :
l'ordre des paramètres est inverse, genre : #EVAL{\n}|explode{#GET{...}}
Mais il se peut que SPIP échappe les caractères...
auquel cas plutôt #EVAL{\n}|explode{#GET{...}} ... ou #EVAL{"\n"}|explode{#GET{...}} ?
Non, explode est un filtre de SPIP dans ce cas là, qui inverse justement les paramètres de la fonction php : |explode - SPIP
Ah, j'étais surpris de l'usage php inversé car un essai sur explode{|} fonctionnait...
Bon pour l'instant j'ai réussi avec
[(#SET{accueil_sections,#GET{accueil_liste}|explode{#EVAL{chr(13)}}})]
Je ne traite pas le chr(10), je vais voir s'il me gène dans mon traitement.