- Posts: 2696
- Thank you received: 74
page title
dans la fiche produit il y ales metas keywords et description ce serait vraiment un plus dans une prochaine version de pouvoir avoir le page title qui doit etre different et plus complet que le nom du produit
idem pour les categories
sinon il y a moyen de changer tout ça sans ecraser les ./components/com_hikashop/views/category/view.html.php et ./components/com_hikashop/views/product/view.html.php
un plugin system c'est quand meme un sac de noeuds
j'ai contourné le probleme en ajoutant un champ category_title et product_title
ensuite dans les 2 views
if(!empty($element->category_title)){
$document->setTitle(strip_tags($element->category_title));
}
else{
$document->setTitle(strip_tags($page_title));
}
mais en natifs ca serait un vrai plus
merci
Please Log in or Create an account to join the conversation.
Vous pouvez mettre votre code (avec la création de $document aussi) cela dans les fichiers de vue histoire d'éviter le "hack" des fichiers core.
Je ne suis pas pour l'instant convaincu que ca soit vraiment utile de rajouter cela. Le nom du produit/de la catégorie pour le titre de la page me semble logique pour le référencement.
Please Log in or Create an account to join the conversation.
nicolas wrote: Bonjour,
Vous pouvez mettre votre code (avec la création de $document aussi) cela dans les fichiers de vue histoire d'éviter le "hack" des fichiers core.
Je ne suis pas pour l'instant convaincu que ca soit vraiment utile de rajouter cela. Le nom du produit/de la catégorie pour le titre de la page me semble logique pour le référencement.
ha bonne idee ! merci
quand un produit s'appelle Morillon 2228 vert , il vaut mieux un page title plus complet mais j'ai fait un champ perso pour ça
Please Log in or Create an account to join the conversation.
la categories s'appelle soldes et le title est soldes alors que j'ai mis > Options d'affichage de la page > Titre dans le navigateur > un autre titre
a quel endroit je peux forcer ce titre par $document->getTitle() ?
merci
Please Log in or Create an account to join the conversation.
Si c'est un type hikashop, c'est faisable dans le fichier de vue correspondant. Sinon je ne sais pas.
Please Log in or Create an account to join the conversation.
j'ai du tricher en changeant le nom de la categorie et en la masquant dans./templates/TPL/html/com_hikashop/category/listing_title.php
$cat = $this->row->category_name;
if($this->row->category_id==64){
$cat = str_replace(' blablablabla','',$cat);
}
Je trouve qu'un vrai title au choix indépendant de tout manque dans Hikashop et les composants en general
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
merci
pour les categories , avec
if(!empty($element->category_title)){
$document->setTitle(strip_tags($element->category_title));
}
else{
$document->setTitle(strip_tags($page_title));
}
je l’attrape pas a tous les coups
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
si je vais sur le menu accessoires www.dpm-images.fr/accessoires c'est bien le category_title qui est lu
si je vais sur Zeiss www.dpm-images.fr/optiques-zeiss c'est le nom de la categorie alors que le category_title est rempli
Please Log in or Create an account to join the conversation.
Vous n'avez surement fait vos modifications que dans un seul des deux fichiers.
Ne vous inquiétez pas, nous avons fait cela comme il faut pour la prochaine version.
Please Log in or Create an account to join the conversation.
if(!empty($element->category_page_title)){
$document->setTitle(strip_tags($element->category_page_title) );
}
else{
$document->setTitle(strip_tags($page_title));
}
et dans components/com_hikashop/views/product/view.html.php
ligne 1042
if(!empty($element->product_page_title)){
$document->setTitle(strip_tags($element->product_page_title) );
}
else{
$document->setTitle(strip_tags($product_name));
}
et ligne 555
if(!empty($element->product_page_title)){
$document->setTitle(strip_tags($element->product_page_title));
}
else{
$document->setTitle(strip_tags($page_title));
}
pour quand la prochaine version ? avec pour les fabricants aussi ?
merci !
Please Log in or Create an account to join the conversation.
C'est un listing de produits d'une catégorie, c'est donc le title de la catégorie que vous voulez en titre et non celui d'un des produits.
Ca fonctionne également pour les fabriquants.
La prochaine version sortira en aout.
Please Log in or Create an account to join the conversation.
if(!empty($element->product_page_title)){
$document->setTitle(strip_tags($element->product_page_title) );
}
elseif(!empty($element->category_page_title)){
$document->setTitle(strip_tags($element->category_page_title));
}
else{
$document->setTitle(strip_tags($product_name));
}
merci
Please Log in or Create an account to join the conversation.