Le 19/06/2019 à 09:44, JLuc a écrit :
Le 19/06/2019 à 09:26, Jean Marie Grall a écrit :
J'ai donc surchargé declarer_tables_objets_sql avec ligne et slide :

functionmedias_responsive_mod_declarer_tables_objets_sql($tables) {
     $tables['spip_documents'] = array(
'modeles'=> array('document', 'doc', 'img', 'emb', 'image', 'video', 'text', 
'audio', 'application','ligne','slide'),
     );
return$tables;
}

Ça fonctionne mais je me dis qu'il doit y avoir mieux en ajoutant simplement les nouveaux modèles au lieu de surcharger l'ensemble (plus pérenne) mais je ne trouve pas la syntaxe.

Avec la fonction php array_merge()

ou simplement en les ajoutant un par un :
$tables['spip_documents'][] = 'ligne';
$tables['spip_documents'][] = 'slide';

J'ai répondu trop vite. Plutôt :
$tables['spip_documents']['modeles'][] = 'ligne';
$tables['spip_documents']['modeles'][] = 'slide';
(avec seulement les nouveaux à ajouter)

JL

----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone

Répondre à