- Posts: 91
COMMUNITY FORUM
Ne pas afficher Extrafield si vide
- STEPHAN HERBY
- Topic Author
- Offline
- Premium Member
Less
More
12 years 9 months ago #62889
by STEPHAN HERBY
Ne pas afficher Extrafield si vide was created by STEPHAN HERBY
Bonjour,
J'ai créé quelques extrafield dans une div sur la gauche de mes articles (comme vous pouvez le voir sur la photo jointe).
Vous pouvez aussi voir en direct live ici :
Voir la page
Ces extrafields sont appelés avec ce code (trouvé ici sur le forum) :J'aimerais ne pas afficher ces extrafiels si ils sont vides. Notez que j'ai mis des titres en h3. Quelqu'un pourrait-il me suggérer quelque chose ?
Merci d'avance...
J'ai créé quelques extrafield dans une div sur la gauche de mes articles (comme vous pouvez le voir sur la photo jointe).
Vous pouvez aussi voir en direct live ici :
Voir la page
Ces extrafields sont appelés avec ce code (trouvé ici sur le forum) :
//convertArray to use ids as key
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;
}
?>
<div class="itemExtraFieldscontenu">
<ul>
<li><h3>Durée</h3></li>
<li>
<span class="itemExtraFieldscontenuduree"><?php echo $extrafields[4];?></span>
</li>
<li><h3>Infos</h3></li>
<li>
<span class="itemExtraFieldscontenuvalue"><?php echo $extrafields[1];?></span>
</li>
<li><h3>On a dit...</h3></li>
<li>
<span class="itemExtraFieldscontenuvalue"><?php echo $extrafields[5];?></span>
</li>
</ul>
</div>
Merci d'avance...
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 #62890
by ZANONI Jean-Claude
Replied by ZANONI Jean-Claude on topic Re: Ne pas afficher Extrafield si vide
Salut,
<span class="itemExtraFieldscontenuduree">
<?php
if($extrafields[4]!=""):
echo $extrafields[4];
endif;
?>
</span>
Please Log in or Create an account to join the conversation.
- abcd1234
- Offline
- New Member
Less
More
- Posts: 10
12 years 3 months ago - 12 years 3 months ago #62891
by abcd1234
Replied by abcd1234 on topic Re: Ne pas afficher Extrafield si vide
Bonjour,
En adaptant ton code, j'ai ce message d'erreur pour les champs vides, ceux remplis s'affichent...
J'ai essaye de placer le point d'exclamation ailleurs, comme vu sur ce post , en vain....
Une idee ?
En adaptant ton code, j'ai ce message d'erreur pour les champs vides, ceux remplis s'affichent...
Notice: Undefined offset: 14 in C:\wamp\www\miska\templates\miska\html\com_k2\events\item.php on line 229
Call Stack
# Time Memory Function Location
1 0.0013 697160 {main}( ) ..\index.php:0
2 1.2729 7946472 JSite->dispatch( ) ..\index.php:68
3 1.2752 7950416 JComponentHelper->renderComponent( ) ..\application.php:124
4 1.2788 8022344 require_once( 'C:\wamp\www\miska\components\com_k2\k2.php' ) ..\helper.php:162
5 1.2952 8860056 JController->execute( ) ..\k2.php:52
6 1.2953 8860136 K2ControllerItem->display( ) ..\controller.php:236
7 1.3153 9907880 JController->display( ) ..\item.php:74
8 1.3303 10810944 JCacheView->get( ) ..\controller.php:308
9 1.3309 10854224 K2ViewItem->display( ) ..\view.php:98
10 1.7225 13237768 JView->display( ) ..\view.html.php:387
11 1.7225 13237768 JView->loadTemplate( ) ..\view.php:192
12 1.7280 13726416 include( 'C:\wamp\www\miska\templates\miska\html\com_k2\events\item.php' ) ..\view.php:564
J'ai essaye de placer le point d'exclamation ailleurs, comme vu sur ce post , en vain....
Une idee ?
Please Log in or Create an account to join the conversation.
- abcd1234
- Offline
- New Member
Less
More
- Posts: 10
12 years 2 months ago - 12 years 2 months ago #62892
by abcd1234
Replied by abcd1234 on topic Re: Ne pas afficher Extrafield si vide
Resolu en appliquant cette methode :
<?php if(!empty($extrafields[14])) : ?>
<?php echo $extrafields[14];?>
<?php endif; ?>
Please Log in or Create an account to join the conversation.