- Posts: 7
COMMUNITY FORUM
Champ personnalisé dans les articles des catégorie
- 360lab
- Topic Author
- Offline
- New Member
Less
More
13 years 1 month ago #57364
by 360lab
Champ personnalisé dans les articles des catégorie was created by 360lab
Bonjour,
Comment insérer un champ personnalisé dans les articles des catégories ?
J'ai testé de cette façon mais ça ne fonctionne pas :
$itemExtraFields = array();
foreach ($this->item->extra_fields as $extra_field) {
$itemExtraFields[$extra_field->name] = $extra_field;
}
puis :
<?php echo $itemExtraFields->value; ?>
Comment insérer un champ personnalisé dans les articles des catégories ?
J'ai testé de cette façon mais ça ne fonctionne pas :
$itemExtraFields = array();
foreach ($this->item->extra_fields as $extra_field) {
$itemExtraFields[$extra_field->name] = $extra_field;
}
puis :
<?php echo $itemExtraFields->value; ?>
Please Log in or Create an account to join the conversation.
- Jiliko.net
- Offline
- Platinum Member
Less
More
- Posts: 567
13 years 1 month ago #57365
by Jiliko.net
Replied by Jiliko.net on topic Re: Champ personnalisé dans les articles des catégorie
Bonjour,
Le code que tu as indiqué devrais pourtant fonctionner, c'est ce que j'utilise quand j'ai besoin de personnaliser l'affiches des extrafields K2.
Le seul problème pourrait être que le nom de ton extrafield n'est pas 'videoID' mais autre chose.
As-tu aussi bien configuré l'affichage des extrafields dans la configuration de la catégorie ?
Olivier
Le code que tu as indiqué devrais pourtant fonctionner, c'est ce que j'utilise quand j'ai besoin de personnaliser l'affiches des extrafields K2.
Le seul problème pourrait être que le nom de ton extrafield n'est pas 'videoID' mais autre chose.
As-tu aussi bien configuré l'affichage des extrafields dans la configuration de la catégorie ?
Olivier
Please Log in or Create an account to join the conversation.
- 360lab
- Topic Author
- Offline
- New Member
Less
More
- Posts: 7
13 years 4 weeks ago #57366
by 360lab
Replied by 360lab on topic Re: Champ personnalisé dans les articles des catégorie
J'ai trouvé la solution. En fait j'avais oublié d'activer le champ personnalisé dans la catégorie où je souhaitez m'en servir.
Please Log in or Create an account to join the conversation.
- ZANONI Jean-Claude
- Offline
- New Member
Less
More
- Posts: 9
12 years 9 months ago #57367
by ZANONI Jean-Claude
Replied by ZANONI Jean-Claude on topic Re: Champ personnalisé dans les articles des catégorie
Bonjour,
J'essai d'appliquer ce code pourla mise en place de mes champs supplémentaire, mais n'étant pas un crack en class PHP j'aurai besoin de votre aide,
en fait j'ai un champ sup qui me permet de choisir le status d'un article (En promo, Fin de série ...)
en fonction de ce status j'affiche une image ou une autre (stickers)
voici mon code:
et plus loin je met :
Mais ça ne fonctionne pas, dans mon code source généré j'ai bien '<img src="components/com_k2/images/system/" /></img> mais le nom de l'image n'y est pas :(
je pense que mon souci est au niveau de mon 'switch' merci de votre aide.
Cdlt
JC
J'essai d'appliquer ce code pourla mise en place de mes champs supplémentaire, mais n'étant pas un crack en class PHP j'aurai besoin de votre aide,
en fait j'ai un champ sup qui me permet de choisir le status d'un article (En promo, Fin de série ...)
en fonction de ce status j'affiche une image ou une autre (stickers)
voici mon code:
$itemExtraFields = array();
foreach ($this->item->extra_fields as $extra_field)
{
if($extra_field->name == "Sticker"):
switch ($extra_field)
{
case "En Promo":
$tag = "promo.png";
break;
case "Fin de Série":
$tag = "findeserie.png";
break;
case "Limité":
$tag = "limite.png";
break;
case "Exclu":
$tag = "exclu.png";
break;
case "Soldé":
$tag = "solde.png";
break;
case "Nouveau":
$tag = "nouveau.png";
break;
default:
$tag = "";
}
$itemExtraFields[$extra_field->name] = $tag;
else:
$itemExtraFields[$extra_field->name] = $extra_field;
endif;
}
et plus loin je met :
<img src="<?php echo JURI::root(true); ?>/components/com_k2/images/system/<?php echo $itemExtraFields['Sticker']->value; ?>" /></img>
Mais ça ne fonctionne pas, dans mon code source généré j'ai bien '<img src="components/com_k2/images/system/" /></img> mais le nom de l'image n'y est pas :(
je pense que mon souci est au niveau de mon 'switch' merci de votre aide.
Cdlt
JC
Please Log in or Create an account to join the conversation.
- ZANONI Jean-Claude
- Offline
- New Member
Less
More
- Posts: 9
12 years 9 months ago #57368
by ZANONI Jean-Claude
Replied by ZANONI Jean-Claude on topic Re: Champ personnalisé dans les articles des catégorie
Bon je me répond à moi même :P
et du coup j'ffiche mes champs de cette manière:
<?php
$itemExtraFields = array();
foreach ($this->item->extra_fields as $extra_field):
if($extra_field->name == "Sticker"):
switch ($extra_field->value)
{
case "En Promo":
$tag = "promo.png";
break;
case "Fin de Série":
$tag = "findeserie.png";
break;
case "Limité":
$tag = "limite.png";
break;
case "Exclu":
$tag = "exclu.png";
break;
case "Soldé":
$tag = "solde.png";
break;
case "Nouveau":
$tag = "nouveau.png";
break;
default:
$tag = "";
}
$itemExtraFields[$extra_field->name] = $tag;
else:
$itemExtraFields[$extra_field->name] = $extra_field->value;
endif;
endforeach;
et du coup j'ffiche mes champs de cette manière:
<img src="<?php echo JURI::root(true); ?>/components/com_k2/images/system/<?php echo $itemExtraFields['Sticker']; ?>" />
Please Log in or Create an account to join the conversation.
- Emmanuel Baugier
- Offline
- New Member
Less
More
- Posts: 8
11 years 3 months ago #57369
by Emmanuel Baugier
Replied by Emmanuel Baugier on topic Re: Champ personnalisé dans les articles des catégorie
Bonjour,
pour revenir sur ce post, j'aurai une petite question ce code fonctionne t'il toujours avec les dernières versions de k2 et surtout dans quel fichier du template faut il le mettre ?
Faut il supprimer le code par défaut de chargement des extrafields ?
J'ai pas mal de souci pour insérer correctement les champs supplémentaires à un endroit donné dans mon item !
j'ai créé un champ que j'ai appelé sous-titre et qui doit venir au dessus de l'image, et un autre que j'ai appelé chapeau qui, lui doit venir sous mon image !
si je déplace les lignes "itemExtraFields" je bouge tous mes champs !!
un petit coup de pouce
Merci
pour revenir sur ce post, j'aurai une petite question ce code fonctionne t'il toujours avec les dernières versions de k2 et surtout dans quel fichier du template faut il le mettre ?
Faut il supprimer le code par défaut de chargement des extrafields ?
J'ai pas mal de souci pour insérer correctement les champs supplémentaires à un endroit donné dans mon item !
j'ai créé un champ que j'ai appelé sous-titre et qui doit venir au dessus de l'image, et un autre que j'ai appelé chapeau qui, lui doit venir sous mon image !
si je déplace les lignes "itemExtraFields" je bouge tous mes champs !!
un petit coup de pouce
Merci
Please Log in or Create an account to join the conversation.