Last active
March 31, 2016 21:00
-
-
Save uzielweb/18de41f6306784f65666ab33492d30ec to your computer and use it in GitHub Desktop.
Aqui está um pequeno override para exibir os dados armazenados usando o componente MiniCCK para Joomla (https://github.com/Arkadiy-Sedelnikov/MiniCCK)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// esse é um exemplo de como exibir o conteúdo do minicck de cada artigo na view blog | |
// faça um override da view blog de categoria copiando /components/com_content/views/category/blog_item.php para /teutemplate/html/com-content/category/blog_item.php | |
// depois insira o código abaixo diretamente mudando os campos que julgar necessário. | |
// também resolve colocando ---- require 'minicck_view.php'; ---- dentro do blog_item.php e inserindo este arquivo na mesma pasta . | |
<?php | |
defined('_JEXEC') or die; | |
$db = JFactory::getDbo(); | |
$query = $db->getQuery(true); | |
//seleciona as colunas da tabela | |
$query->select($db->quoteName(array('id', 'content_id', 'content_type', 'preco', 'ano', 'fabricacao', 'motor', 'n_de_portas', 'cor', 'km', 'combustivel', 'placa', 'equipamentos_de_seguranca', 'equipamentos_de_conforto', 'imagens'))) | |
->from($db->quoteName('#__minicck')) | |
->where('content_id = ' . $db->q(''.$this->item->id.'')) | |
; | |
$db->setQuery($query); | |
$list = $db->loadObjectList(); | |
$app = JFactory::getApplication(); | |
foreach($list as $item){ | |
echo '<div class="carros col-md-12">'; | |
echo '<div class="image_car col-md-6">'; | |
if (!empty($item->imagens)) { | |
$listadeimgs = $item->imagens; | |
$imgs = json_decode($listadeimgs, true); | |
$primeiraimagem = $imgs[0]['image']; | |
$primeiroalt = $imgs[0]['alt']; | |
echo '<a href="'.$primeiraimagem.'" class="modalizer"><img src="'.$primeiraimagem.'" alt="'.$primeiroalt.'" /></a>'; | |
} | |
echo '</div>'; | |
echo '<div class="cardetails col-md-6">'; | |
if (!empty($item->preco)) { | |
echo '<div class="preco col-md-6"><span class="def-text">Preço: </span>'.$item->preco.'</div>'; | |
} | |
if (!empty($item->ano)) { | |
echo '<div class="preco col-md-6"><span class="def-text">Ano: </span>'.$item->ano.'</div>'; | |
} | |
if (!empty($item->fabricacao)) { | |
echo '<div class="preco col-md-6"><span class="def-text">Fabricação: </span>'.$item->fabricacao.'</div>'; | |
} | |
if (!empty($item->motor)) { | |
echo '<div class="preco col-md-6"><span class="def-text">Motor: </span>'.$item->motor.'</div>'; | |
} | |
if (!empty($item->n_de_portas)) { | |
echo '<div class="preco col-md-6"><span class="def-text">Nº de portas: </span>'.$item->n_de_portas.'</div>'; | |
} | |
if (!empty($item->cor)) { | |
echo '<div class="preco col-md-6"><span class="def-text">Cor: </span>'.$item->cor.'</div>'; | |
} | |
if (!empty($item->km)) { | |
echo '<div class="preco col-md-6"><span class="def-text">Km: </span>'.$item->km.'</div>'; | |
} | |
if (!empty($item->combustivel)) { | |
echo '<div class="preco col-md-6"><span class="def-text">Combustível: </span>'.$item->combustivel.'</div>'; | |
} | |
if (!empty($item->placa)) { | |
echo '<div class="preco col-md-6"><span class="def-text">Placa: </span>'.$item->placa.'</div>'; | |
} | |
echo '</div>'; | |
$thisid=$this->item->id; | |
$content_id=$item->content_id; | |
//condição especial para exibir um leia mais para o artigo | |
if ($content_id == $thisid){ | |
echo '<div class="col-md-12">'; | |
$mycatslug = $this->item->catid.':'.$this->item->category_alias; | |
$myslug = $this->item->id.':'.$this->item->alias; | |
$mylink = JRoute::_(ContentHelperRoute::getArticleRoute($myslug, $mycatslug)); | |
echo JLayoutHelper::render('joomla.content.readmore', array('item' => $this->item, 'params' => $params, 'link' => $mylink)); | |
echo '</div>'; | |
} | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment