stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
    
Posts: 2046

|
Salut fmallet,
En fait le getFrontEndCssFilePliciTag n'est pas appelé pour un PliciTag de détail.
Mais cela va arriver avec la version 3.1.0.
Toutefois, voici le patch : dans le fichier core\internal_components\front_sites\launch_system_fo.inc
remplacer : foreach($array_links as $archi_level) foreach($archi_level as $container_level) foreach($container_level['list_page'] as $link_level) if ($link_level['page_link_plicitag'] != "") { $plicitag_to_load = $link_level['page_link_plicitag']; // for example : $plicitag_to_load = "html" // Lui demander l'url pour son CSS $plicitag_css_array = array_merge($plicitag_css_array, $object_plicitaglauncher->getFrontEndCSSFilesPliciTag($plicitag_type, $plicitag_to_load)); // Lui demander l'url pour son JS $plicitag_js_array = array_merge($plicitag_js_array, $object_plicitaglauncher->getFrontEndJSFilesPliciTag($plicitag_type, $plicitag_to_load)); }
// donc dans $plicitag_css_array et $plicitag_css_array ce sont les valeurs qui sont les noms des fichiers, les clefs // sont là pour eviter de charger 2 fois le même fichier } $smarty->assign('plicitag_css_array', $plicitag_css_array); $smarty->assign('plicitag_js_array', $plicitag_js_array); }
par :
$array_accepted_css_js_plicitag_type = array('detail', 'link', 'media'); foreach($array_accepted_css_js_plicitag_type as $plicitag_type) { $r_result = array(); $object_plicitaglauncher->getListPliciTagLauncherByType($r_result, $plicitag_type); foreach($r_result as $plicitag_name => $array_pt_informations_no_used) { // for example : $plicitag_to_load = "html"
// Lui demander l'url pour son CSS $plicitag_css_array = array_merge($plicitag_css_array, $object_plicitaglauncher->getFrontEndCSSFilesPliciTag($plicitag_type, $plicitag_name)); // Lui demander l'url pour son JS $plicitag_js_array = array_merge($plicitag_js_array, $object_plicitaglauncher->getFrontEndJSFilesPliciTag($plicitag_type, $plicitag_name)); }
}
/*foreach($array_links as $archi_level) foreach($archi_level as $container_level) foreach($container_level['list_page'] as $link_level) if ($link_level['page_link_plicitag'] != "") { $plicitag_to_load = $link_level['page_link_plicitag']; // for example : $plicitag_to_load = "html" // Lui demander l'url pour son CSS $plicitag_css_array = array_merge($plicitag_css_array, $object_plicitaglauncher->getFrontEndCSSFilesPliciTag($plicitag_type, $plicitag_to_load)); // Lui demander l'url pour son JS $plicitag_js_array = array_merge($plicitag_js_array, $object_plicitaglauncher->getFrontEndJSFilesPliciTag($plicitag_type, $plicitag_to_load)); }*/
// donc dans $plicitag_css_array et $plicitag_css_array ce sont les valeurs qui sont les noms des fichiers, les clefs // sont là pour eviter de charger 2 fois le même fichier } $smarty->assign('plicitag_css_array', $plicitag_css_array); $smarty->assign('plicitag_js_array', $plicitag_js_array); }
|