- Posts: 91
 
COMMUNITY FORUM
Ne pas afficher Extrafield si vide
- STEPHAN HERBY
 - 
				
Topic Author
 - Offline
 - Premium Member
 
		Less
		More
		
			
	
		
			
	
						13 years 8 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
 
			
	
						13 years 8 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
 
			
	
						13 years 2 months ago		 -  13 years 2 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:564J'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
 
			
	
						13 years 2 months ago		 -  13 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.