Skip to content
Extraits de code Groupes Projets
Valider 5e980089 rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

Dans le modele emb on utilise un filtre trouver_modele_emb qui utilise...

Dans le modele emb on utilise un filtre trouver_modele_emb qui utilise #EXTENSION et #MIME_TYPE pour trouver le bon modele, ce qui permet de retablir une inclusion dynamique et de traiter le cas limite ou #EXTENSION est vide
parent 1df44ae4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<BOUCLE_ext(DOCUMENTS types_documents) {id_document} {tout}>
[(#VAL**{emb_[(#EXTENSION)]}|trouver_fond{modeles/}|?{[(#INCLURE
{fond=modeles/emb_[(#EXTENSION)]}{id=#ID_DOCUMENT}{env}{emb=' '}
)],[(#INCLURE
{fond=modeles/[(#MIME_TYPE|trouver_modele_mime)]}{id=#ID_DOCUMENT}{env}{emb=' '}
)]})]
</BOUCLE_ext>
\ No newline at end of file
<INCLURE{fond=modeles/#EXTENSION|trouver_modele_emb{#MIME_TYPE}}{id=#ID_DOCUMENT}{env}{emb=' '}/>
</BOUCLE_ext>
......@@ -3,15 +3,22 @@
if (!defined('_ECRIRE_INC_VERSION')) return;
/**
* Trouver le fond pour embarquer un document avec un mime_type donne
* text_html
* Trouver le fond pour embarquer un document
* - avec une extension
* - avec un mime_type donne
*
* => modeles/emb_html.html si il existe
* => modeles/text_html.html si il existe,
* => modeles/text.html sinon
*
* @param $extension
* @param $mime_type
* @return mixed
*/
function trouver_modele_mime($mime_type){
function trouver_modele_emb($extension,$mime_type){
if ($extension AND trouve_modele($fond="emb_".$extension)){
return $fond;
}
$fond = preg_replace(',\W,','_',$mime_type);
if (trouve_modele($fond))
return $fond;
......
<paquet
prefix="medias"
categorie="multimedia"
version="2.10.14"
version="2.10.15"
etat="stable"
compatibilite="[3.0.0;3.1.*]"
logo="prive/themes/spip/images/portfolio-32.png"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter