Keyword

ExtraField dans Module Content

  • STEPHAN HERBY
  • STEPHAN HERBY's Avatar Topic Author
  • Offline
  • Premium Member
More
12 years 2 months ago #63039 by STEPHAN HERBY
ExtraField dans Module Content was created by STEPHAN HERBY
Bonjour. Dans mon module COntent, j'ai ces lignes de codes qui appellent les "extrafields" :
<?php if($params->get('itemExtraFields') && count($item->extra_fields)): ?>
      <div class="moduleItemExtraFields">
	      <b><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></b>
	      <ul>
	        <?php foreach ($item->extra_fields as $extraField): ?>
					<?php if($extraField->value): ?>
					<li class="type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
						<span class="moduleItemExtraFieldsLabel"><?php echo $extraField->name; ?></span>
						<span class="moduleItemExtraFieldsValue"><?php echo $extraField->value; ?></span>
						<div class="clr"></div>
					</li>
					<?php endif; ?>
	        <?php endforeach; ?>
	      </ul>
      </div>
      <?php endif; ?>

J'aimerais personnaliser ces lignes pour n'appeler que l'extrafield dont l'ID est 11 et je n'ai pas assez de conaissance PHP pour le faire moi-même. Quelqu'un connait que l'astuce ? Merci d'avance...

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #63040 by webcrea
Replied by webcrea on topic Re: ExtraField dans Module Content
if($extraField->id == 11) {

ce que tu veux faire avec l'extraField dont l'id est 11 mais tu n'en n'auras qu'un

}

pour taper le 11eme extraField de ton item, tu peux essayer

$tableau = $item->extra_fields;

$extraField11 = $tableau[10]; // (les tableaux commence à 0)

mais je ne suis pas trop sûre, j'essaierais plutôt de tester son nom $extraField->name pour récupérer sa valeur $extraField->value; et faire ce que tu veux faire avec

chris

Please Log in or Create an account to join the conversation.


Powered by Kunena Forum