prosto-chups
ВТР
- Регистрация
- 3 Фев 2009
- Сообщения
- 252
- Реакции
- 167
Зачем использовать сторонние плагины если все можно сделать силами самой Joomla?
Например так:
В файле стилей вашего шаблона (Joomla) пропишите:
В файле:
com_virtuemart\views\productdetails\default.php
Но лучше в папке вашего шаблона (Joomla) создать файл:
/templates/{ШАБЛОН}/html/com_virtuemart/productdetailsdefault.php
в любое удобное место вставляете
Каждую вкладку можно менять под себя, например как у меня:
Описание:
Лишнее убираем )
Например так:
В файле стилей вашего шаблона (Joomla) пропишите:
HTML:
dd {
margin-top: 37px;
padding: 4px 10px;
border: 1px solid #CCCCCC;
}
dl.tabs {
width: 100%;
float: left;
margin: 10px 0 -1px 0;
z-index: 50;
}
dl.tabs dt {
float: left;
padding: 4px 10px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-right: 3px;
background: #f0f0f0;
color: #666;
}
dl.tabs dt.open {
background: #F9F9F9;
border-bottom: 1px solid #F9F9F9;
z-index: 100;
color: #000;
}
В файле:
com_virtuemart\views\productdetails\default.php
Но лучше в папке вашего шаблона (Joomla) создать файл:
/templates/{ШАБЛОН}/html/com_virtuemart/productdetailsdefault.php
в любое удобное место вставляете
PHP:
<?php
//Говорим Joomla, что мы хотим использовать панели
jimport('joomla.html.pane');
$myTabs = & JPane::getInstance('tabs', array('startOffset'=>0));
$output = '';
//Создаем панель для вкладок
$output .= $myTabs->startPane( 'pane' );
//Создаем 1 вкладку
$output .= $myTabs->startPanel( 'Описание', 'tab1' );
$output .= '<p>'.$this->product->product_desc.'</p>';
$output .= $myTabs->endPanel();
// Создаем 2 вкладку
$output .= $myTabs->startPanel( 'Бренд', 'tab2' );
$output .= '<p>'.$this->product->mf_name.'</p>';
$output .= $myTabs->endPanel();
// Создаем 3 вкладку
$output .= $myTabs->startPanel( 'Помощь', 'tab3' );
$output .= '<p>Здесь текст помощи он везде одинаковый</p>';
$output .= $myTabs->endPanel();
// Создаем 4 вкладку
$output .= $myTabs->startPanel( 'Отзывы', 'tab4' );
$output .= '<p>'.$this->loadTemplate('reviews').'</p>';
$output .= $myTabs->endPanel();
//окончание панели
$output .= $myTabs->endPane();
//Выводим
echo $output;
?>
Каждую вкладку можно менять под себя, например как у меня:
Описание:
PHP:
// Product Description
if (!empty($this->product->product_desc)) {
//Создаем 1 вкладку
$output .= $myTabs->startPanel( JText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE'), 'tab1' );
$output .= '<div class="product-description">';
$output .= $this->product->product_desc;
$output .= '</div>';
$output .= $myTabs->endPanel();
} // Product Description END