Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

ddtddt
2012-01-27 16:44:48

mike23 a écrit:

Sinon j'utilise déjà l'extension "meta", mais sauf erreur de ma part elle modifie les balises forcément sur TOUTES les pages, on ne peut pas cibler par type de page.

ah ! il faut que tu demande au dev d'améliorer son plugin :-D

mike23
2012-01-27 10:27:07

ddtddt a écrit:

en plugin perso, je ferais un truc du genre

add_event_handler('loc_begin_page_header', 'metapersohome');

function metapersohome()
{
     global $template, $page, $meta_infos;

     $meta_infos['info'] = $template->get_template_vars('INFO_FILE');
   
            if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id']))
        {
     $template->assign('INFO_FILE', $meta_infos['info'] . ', ' . 'CE QUE TU VEUX');
                }
}


add_event_handler('loc_after_page_header', 'set_meta_back');
function set_meta_back()
{
  global $template, $meta_infos;
 
  $template->assign(array(
    'INFO_FILE'    => $meta_infos['info'],
    )
  );
}

Merci, c'est beaucoup plus que je ne demandais :)

Donc au final, pour cibler uniquement la page d’accueil (dans le cas ou il s'agit de "photos au hasard") la condition est :

Code:

if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id'])) {
...
}

Sinon j'utilise déjà l'extension "meta", mais sauf erreur de ma part elle modifie les balises forcément sur TOUTES les pages, on ne peut pas cibler par type de page.

Merci encore !

ddtddt
2012-01-26 19:27:18

après tu as aussi extension:220

ddtddt
2012-01-26 19:26:38

en plugin perso, je ferais un truc du genre

add_event_handler('loc_begin_page_header', 'metapersohome');

function metapersohome()
{
     global $template, $page, $meta_infos;

     $meta_infos['info'] = $template->get_template_vars('INFO_FILE');
   
            if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id']))
        {
     $template->assign('INFO_FILE', $meta_infos['info'] . ', ' . 'CE QUE TU VEUX');
                }
}


add_event_handler('loc_after_page_header', 'set_meta_back');
function set_meta_back()
{
  global $template, $meta_infos;
 
  $template->assign(array(
    'INFO_FILE'    => $meta_infos['info'],
    )
  );
}

mike23
2012-01-26 14:44:24

Sur l'accueil j'ai une page de photos au hasard. Je souhaite modifier la balise meta description.

ddtddt
2012-01-26 13:35:03

pour pouvoir répondre à ta question, qu'est ce que tu as sur ta page d’accueil, les albums ? une aditional page ?, autre chose ?

Quel balise meta veux tu personnaliser ?

mike23
2012-01-26 10:57:52

Bonjour,

Je souhaite insérer une balise META dans mon HEAD uniquement sur la page d'accueil de ma galerie.

Je recherche donc une condition {if} appropriée, quelque chose comme :

Code:

{if $is_home}
...mon code HTML
{/if}

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact