Comment obtenir de l'actuel code de catégorie - OpenCart
Je veux ajouter à en-tête - si la déclaration:
<?php if (category = 17) { ?>
<meta name="description" content="category 17 description" />
<?php } ?>
<?php if (category = 18) { ?>
<meta name="description" content="category 18 description" />
<?php } ?>
Comment puis-je obtenir courant id de la catégorie de
- votre ID de catégorie passés dans l'URL ?
- il est toujours bon d'utiliser $ avant de variable en php comme $var
- Pourquoi avez-Vous besoin d'une telle overkill? Souhaitez-Vous modifier l'en-tête pour chaque catégorie? Ce OC version utilisez-Vous? N'est-il pas beaucoup plus facile et une meilleure approche (ou peut-être la seule bonne approche) pour modifier le
/catalog/controller/product/category.php
ajouter quelque chose comme$this->document->addMeta($category_info['description']);
??? - d'accord. Ce n'est pas une bonne idée.
- merci à vous, j'ai choisi votre réponse !
- J'ai ajouté une réponse à partir du commentaire, de sorte que Vous pouvez l'accepter! Content d'avoir pu aider!
Vous devez vous connecter pour publier un commentaire.
Avant de mettre ce code dans votre en-tête
Ensuite utiliser
$category
au lieu de simplementcategory
que vous avez dans votre questionSi vous avez uniquement besoin de l'id de la catégorie , c'est un paramètre de l'url "chemin d'accès".
Donc, la meilleure façon d'accéder à l'id de catégorie dans l'en-tête.tpl sera
Où voulez-vous obtenir l'ID de la Catégorie de partir?
Est-il dans l'url?
Alors vous devez utiliser le global $_GET variable.
si l'url est
example.com/index.php?category=2
Vous pouvez obtenir le paramètre avec
request
pour cela, de sorte qu'au lieu d'accéder directement à l'$_GET
Vous utilisez$this->request->get
...il n'est pascategory
paramètre dans laGET
mais unpath
paramètre...ne Vous donnera pas de -1 à cause de Votre faible XP...Je suppose que la meilleure approche pour ce faire est d'ajouter
meta description
de l'intérieur de lacategory
contrôleur, à l'instar de cette façon:Il suffit d'éditer Votre
/catalog/controller/product/category.php
contrôleur de fichier.Source: http://chandreshrana.blogspot.in/2014/07/get-current-category-in-opencart.html