aggiornamento: ho provato in vari modi ma credo che l'unico modo sia intervenire sul codice php che crea il modulo in questione
questo è il codice php del modulo:
<?php
/**
* @package mod_bt_media_showcase - BT Media Showcase Module
* @version 1.0
* @created Aug 2013
* @author BowThemes
* @email support@bowthems.com
* @website http://bowthemes.com
* @support Forum - http://bowthemes.com/forum/
* @copyright Copyright (C) 2012 Bowthemes. All rights reserved.
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
?>
<div class="btp">
<a class="link-arrow" style="float:right;margin-top:-65px;" href="<?php echo JRoute::_(BT_PropertyHelperRoute::getCategoryRoute(0)); ?>"><?php echo JText::_('MOD_BT_PROPERTY_SHOWCASE_ALL_PROPERTIES'); ?>[/url]
<section id="price-drop" class="block">
<div class="row">
<div class="owl-carousel price-drop-carousel">
<?php foreach ($list as $port) : ?>
<div class="col-md-12">
<div class="property">
<figure class="tag status"><?php echo Bt_propertyHelper::statusTitle($port->status); ?></figure>
<a href="<?php echo JRoute::_(BT_PropertyHelperRoute::getPropertyRoute($port->id . ':' . $port->alias,$port->category_id . ':' . $port->category_alias,$port->status));?>">
<div class="property-image">
<img alt="" src="<?php echo modBtPropertyShowcaseHelper::getItemImage($params, $port); ?>">
<>
<div class="overlay">
<div class="info">
<div class="tag price"><?php echo Bt_propertyHelper::formatPrice($port->price); ?><>
<h3><?php echo $port->title; ?></h3>
<figure><?php echo $port->address; ?></figure>
<>
<?php if($params->get('show_ex', 1)){?>
<ul class="additional-info centermodulehome">
<?php foreach ($port->extra_fields as $ex ) {
/* questo è il codice modificato*/ if ($ex->alias == 'ipe' || $ex->alias == 'baths'|| $ex->alias == 'bed'|| $ex->alias == 'area'|| $ex->alias == 'clen') { ?>
<li>
<?php if(!$ex->format && $ex->show_label){
echo '<span>' . JText::_($ex->name) . '</span>';
}?>
<span><strong><?php echo Bt_propertyHelper::extrafieldHTML($ex); ?></strong></span>
</li>
<?php }?>
<?php }?>
</ul>
<?php } ?>
<>
[/url]
<><!-- /.property -->
<>
<?php endforeach; ?>
<>
<>
</section>
<>
<script type="text/javascript">
(function($) {
$(".price-drop-carousel").owlCarousel({
items: 5,
itemsDesktop: [1700,3],
responsiveBaseWidth: ".price-drop-carousel",
autoPlay:<?php echo $params->get('autoPlay','false'); ?>,
autoHeight : <?php echo $params->get('autoHeight','true'); ?>,
navigation: <?php echo $params->get('navigation','false'); ?>,
pagination: <?php echo $params->get('pagination','false'); ?>,
stopOnHover: <?php echo $params->get('stopOnHover','true'); ?>,
scrollPerPage: <?php echo $params->get('scrollPerPage','false'); ?>,
slideSpeed: <?php echo $params->get('slideSpeed',200); ?>,
rewindSpeed: <?php echo $params->get('rewindSpeed',1000); ?>,
startDragging : function() {
$('.owl-carousel .property').css('pointer-events', 'none');
},
beforeMove : function() {
$('.owl-carousel .property').css('pointer-events', 'auto');
}
});
})(typeof (BTP.fn.owlCarousel) == 'function'?BTP:jQuery);
</script>
la riga /* */ l'ho modificata per far vedere solo gli extrafiled con quei determinati alias (e funziona), ora vorrei aggiungere di attribuire una classe-a4 al campo extrafiled uguale a default_value (che identifica l'elenco della classe energetica) con valore uguale a A4, una classe a3 al campo extrafiled uguale a default_value (che identifica l'elenco della classe energetica) con valore uguale a A3 e via di seguito fino alla classe G. credo sia l'unico modo possibile.