Keyword

Campos Adicionales antes de la descripción

  • renato
  • renato's Avatar Topic Author
  • Offline
  • New Member
More
9 years 2 days ago #57525 by renato
¿Cómo puedo mostrar los campos adicionales antes de la descripción del artículo?

Quiero mostrar como este ejemplo:

demo.joomlaxtc.com/indielife/index.php?option=com_k2&view=item&id=5&Itemid=81

Con la galería de imágenes y video que muestra el lado izquierdo y derecho, que muestra los campos adicionales primera y luego la descripción del artículo.

¿Cómo hacer esto?

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

  • olsen
  • olsen's Avatar
  • Offline
  • Elite Member
  • Joomla and K2 Freelancer
More
9 years 1 day ago #57526 by olsen
tienes que modificar la plantilla item.php de k2.

te recomiendo que mires este tutorial para crear subplantillas (esta en ingles)

K2 subtemplates

si no en la siguiente ruta:
components/com_k2/templates/default/item.php

Bien, pues en ese archivo busca el codigo que hace referencia a los "extrafileds"algo asi:
<?php if($this->item->params->get('itemExtraFields') && count($this->item->extra_fields)): ?>
	  <!-- Item extra fields -->  
	  <div class="itemExtraFields">
	  
	  	<ul>
			<?php foreach ($this->item->extra_fields as $key=>$extraField):?>
			<li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
				<span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>:</span>
				<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
				<br class="clr" />			
			</li>
			<?php endforeach; ?>
			</ul>
	    <div class="clr"></div>
	  </div>
	  <?php endif; ?>

y lo insertas antes de la parte de codigo que hace referencia al texto del articulo que debe de ser algo asi:
<?php if(!empty($this->item->fulltext)): ?>
	  
	  <?php if($this->item->params->get('itemIntroText')): ?>
	  <!-- Item introtext -->
	  <div class="itemIntroText">
	  	<?php echo $this->item->introtext; ?>
	  </div>
	  <?php endif; ?>

	  <?php if($this->item->params->get('itemFullText')): ?>
	  <!-- Item fulltext -->
	  <div class="itemFullText">
	  	<?php echo $this->item->fulltext; ?>
	  </div>
	  <?php endif; ?>
	  
	  <?php else: ?>
	  
	  <!-- Item text -->
	  <div class="itemFullText">
	  	<?php echo $this->item->introtext; ?>
	  </div>
	  
	  <?php endif; ?>


Es todo cuestion de edicion html y css.

slds

Didn't solve your issues?? Why dont you consider hire me? Email me or contact me www.xevedigital.com for details

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


Powered by Kunena Forum