Перейти к содержимому


Фотография
- - - - -

Не отображается информация в табах в шаблоне Full


Лучший Ответ zeus07 , 30 July 2015 - 13:19

Нет, всё-таки после обновления заработало.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#1 zeus07

zeus07

Отправлено 20 July 2015 - 13:22

Здравствуйте!

 

Сайт: http://vision.artcol...item/yunior-neo

 

Сделал табы в карточке товара, вывел в них нужные поля, немного под себя кастомизировал шаблон Full, но почему-то информация в табах не выводится, хотя поля заполнены.

 

Код из шаблона Full

  1. <ul id="<?php echo $tabsId; ?>" class="nav nav-tabs">
  2. <?php if ($this->checkPosition('sostav')) : ?>
  3. <li class="active">
  4. <a href="#item-sostav" id="sostav-tab" data-toggle="tab">
  5. <?php echo JText::_('JBZOO_ITEM_TAB_SOSTAV'); ?>
  6. </a>
  7. </li>
  8. <?php endif; ?>
  9.  
  10. <?php if ($this->checkPosition('documents')) : ?>
  11. <li>
  12. <a href="#item-docs" id="docs-tab" data-toggle="tab">
  13. <?php echo JText::_('JBZOO_ITEM_TAB_DOCUMENTS'); ?>
  14. </a>
  15. </li>
  16. <?php endif; ?>
  17.  
  18. <?php if ($this->checkPosition('properties')) : ?>
  19. <li>
  20. <a href="#item-props" id="props-tab" data-toggle="tab">
  21. <?php echo JText::_('JBZOO_ITEM_TAB_PROPS'); ?>
  22. </a>
  23. </li>
  24. <?php endif; ?>
  25.  
  26. <?php if ($this->checkPosition('advantages')) : ?>
  27. <li>
  28. <a href="#item-adv" id="adv-tab" data-toggle="tab">
  29. <?php echo JText::_('JBZOO_ITEM_TAB_ADVANTAGES'); ?>
  30. </a>
  31. </li>
  32. <?php endif; ?>
  33. </ul>

Код из файла positons.xml 

  1. <positions layout="full">
  2. <position name="title">Title</position>
  3. <position name="image">Image</position>
  4. <position name="meta">Meta</position>
  5. <position name="price">Price</position>
  6. <position name="buttons">Buttons</position>
  7. <position name="social">Social</position>
  8. <position name="sostav">Состав</position>
  9. <position name="documents">Документы</position>
  10. <position name="properties">Свойства</position>
  11. <position name="advantages">Преимущества</position>
  12. <position name="related">Related items</position>
  13. </positions>

Скриншот настроек шаблона Full: http://clip2net.com/s/3kZ0zAN

 

Подскажите пожалуйста, где ошибка. Раньше с этим проблем не было.


  • 0

#2 rihter2001

rihter2001

Отправлено 20 July 2015 - 15:14

Странный кусок кода это какой шаблон? catalog или uikit

 

uikit

  1. <div class="full-right" >
  2. <?php echo $this->renderPosition('social', array('style' => 'jbblock')); ?>
  3.  
  4. <div class="uk-clearfix"></div>
  5.  
  6. <?php
  7. if ($this->checkPosition('tab-1200') || $this->checkPosition('tab-1400') || $this->checkPosition('tab-1600') || $this->checkPosition('tab-1800') || $this->checkPosition('tab-2000') || $this->checkPosition('tab-comments')
  8. ) :
  9.  
  10. $positionParams = array(
  11. 'style' => 'jbblock',
  12. 'tag' => 'div',
  13. 'labelTag' => 'h3',
  14. 'clear' => true
  15. );
  16. ?>
  17. <div class="tab-container uk-panel uk-panel-box uk-article-divider">
  18. <ul class="uk-tab" data-uk-tab="{connect:'#<?php echo $tabsId; ?>'}">
  19. <?php if ($this->checkPosition('tab-1200')) : ?>
  20. <li><a href="#tab-1200"><?php echo JText::_('1200'); ?></a></li>
  21. <?php endif; ?>
  22.  
  23. <?php if ($this->checkPosition('tab-1400')) : ?>
  24. <li><a href="#tab-1400"><?php echo JText::_('1400'); ?></a></li>
  25. <?php endif; ?>
  26.  
  27. <?php if ($this->checkPosition('tab-1600')) : ?>
  28. <li><a href="#tab-1600"><?php echo JText::_('1600'); ?></a></li>
  29. <?php endif; ?>
  30.  
  31. <?php if ($this->checkPosition('tab-1800')) : ?>
  32. <li><a href="#tab-1800"><?php echo JText::_('1800'); ?></a></li>
  33. <?php endif; ?>
  34.  
  35. <?php if ($this->checkPosition('tab-2000')) : ?>
  36. <li><a href="#tab-2000"><?php echo JText::_('2000'); ?></a></li>
  37. <?php endif; ?>
  38.  
  39. <?php if ($this->checkPosition('tab-comments')) : ?>
  40. <li>
  41. <a href="#tab-comments"><?php echo JText::_('JBZOO_ITEM_TAB_COMMENTS'); ?>
  42. <span class="uk-badge uk-badge-notification uk-badge-primary"><?php echo $item->getCommentsCount(); ?></span>
  43. </a>
  44. </li>
  45. <?php endif; ?>
  46. </ul>
  47.  
  48. <ul id="<?php echo $tabsId; ?>" class="uk-switcher uk-margin">
  49. <?php if ($this->checkPosition('tab-1200')) : ?>
  50. <li id="tab-1200">
  51. <?php echo $this->renderPosition('tab-1200', $positionParams); ?>
  52. <div class="clear clr"></div>
  53. </li>
  54. <?php endif; ?>
  55.  
  56. <?php if ($this->checkPosition('tab-1400')) : ?>
  57. <li id="tab-1400">
  58.  
  59. <?php echo $this->renderPosition('tab-1400', $positionParams); ?>
  60.  
  61. <div class="clear clr"></div>
  62. </li>
  63. <?php endif; ?>
  64.  
  65. <?php if ($this->checkPosition('tab-1600')) : ?>
  66. <li id="tab-1600">
  67. <?php echo $this->renderPosition('tab-1600', $positionParams); ?>
  68. <div class="clear clr"></div>
  69. </li>
  70. <?php endif; ?>
  71.  
  72. <?php if ($this->checkPosition('tab-1800')) : ?>
  73. <li id="tab-1800">
  74. <?php echo $this->renderPosition('tab-1800', $positionParams); ?>
  75. <div class="clear clr"></div>
  76. </li>
  77. <?php endif; ?>
  78.  
  79. <?php if ($this->checkPosition('tab-2000')) : ?>
  80. <li id="tab-2000">
  81. <?php echo $this->renderPosition('tab-2000', $positionParams); ?>
  82. <div class="clear clr"></div>
  83. </li>
  84. <?php endif; ?>
  85.  
  86. <?php if ($this->checkPosition('tab-comments')) : ?>
  87. <li id="tab-comments"><?php echo $this->renderPosition('tab-comments', $positionParams); ?></li>
  88. <?php endif; ?>
  89. </ul>
  90. </div>
  91. <?php endif; ?>
  92. </div>

Сообщение отредактировал rihter2001: 20 July 2015 - 15:17

  • 0

#3 zeus07

zeus07

Отправлено 20 July 2015 - 16:44

Это бутстрап


  • 0

#4 Na_uM

Na_uM

Отправлено 20 July 2015 - 20:11

перемудрили немного, смотрите ваш full - то что вы привели выше только заголовки табов

http://view.xscreens...0568d5d3c8606ee


  • 0

#5 zeus07

zeus07

Отправлено 20 July 2015 - 20:14

Na_uM сказал(а) 20 Июл 2015 - 19:11:

перемудрили немного, смотрите ваш full - то что вы привели выше только заголовки табов

http://view.xscreens...0568d5d3c8606ee

 

Ага, вижу, благодарю, надо будет классы подправить, и оставить коммент к шаблону на бутстрапе.


  • 0

#6 zeus07

zeus07

Отправлено 20 July 2015 - 20:41

Не, классы если убираешь, то искажаются вкладки. Подправил ID под свои поля, но сейчас только первая вкладка отображается, остальные не отображаются.

 

Вот кусок кода:

  1. <div class="item-tabs">
  2. <ul id="<?php echo $tabsId; ?>" class="nav nav-tabs">
  3. <?php if ($this->checkPosition('sostav')) : ?>
  4. <li class="active">
  5. <a href="#item-sostav" id="sostav-tab" data-toggle="tab">
  6. <?php echo JText::_('JBZOO_ITEM_TAB_SOSTAV'); ?>
  7. </a>
  8. </li>
  9. <?php endif; ?>
  10.  
  11. <?php if ($this->checkPosition('documents')) : ?>
  12. <li>
  13. <a href="#item-docs" id="docs-tab" data-toggle="tab">
  14. <?php echo JText::_('JBZOO_ITEM_TAB_DOCUMENTS'); ?>
  15. </a>
  16. </li>
  17. <?php endif; ?>
  18.  
  19. <?php if ($this->checkPosition('properties')) : ?>
  20. <li>
  21. <a href="#item-props" id="props-tab" data-toggle="tab">
  22. <?php echo JText::_('JBZOO_ITEM_TAB_PROPS'); ?>
  23. </a>
  24. </li>
  25. <?php endif; ?>
  26.  
  27. <?php if ($this->checkPosition('advantages')) : ?>
  28. <li>
  29. <a href="#item-adv" id="adv-tab" data-toggle="tab">
  30. <?php echo JText::_('JBZOO_ITEM_TAB_ADVANTAGES'); ?>
  31. </a>
  32. </li>
  33. <?php endif; ?>
  34. </ul>
  35. <div id="<?php echo $tabsId; ?>Content" class="tab-content">
  36. <?php if ($this->checkPosition('sostav')) : ?>
  37. <div class="tab-pane fade active in" id="item-desc">
  38. <div class="item-sostav">
  39. <?php echo $this->renderPosition('sostav', array('style' => 'block')); ?>
  40. </div>
  41. </div>
  42. <?php endif; ?>
  43.  
  44. <?php if ($this->checkPosition('documents')) : ?>
  45. <div class="tab-pane fade" id="item-docs">
  46. <table class="table table-hover">
  47. <?php echo $this->renderPosition('documents', array(
  48. 'tooltip' => true,
  49. 'style' => 'jbtable',
  50. )); ?>
  51. </table>
  52. </div>
  53. <?php endif; ?>
  54.  
  55. <?php if ($this->checkPosition('properties')) : ?>
  56. <div class="tab-pane fade" id="item-props">
  57. <?php echo $this->renderPosition('properties', array(
  58. 'labelTag' => 'h4',
  59. 'style' => 'jbblock',
  60. )); ?>
  61. </div>
  62. <?php endif; ?>
  63.  
  64. <?php if ($this->checkPosition('advantages')) : ?>
  65. <div class="tab-pane fade" id="item-adv">
  66. <?php echo $this->renderPosition('advantages'); ?>
  67. </div>
  68. <?php endif; ?>
  69. </div>
  70. </div>

  • 0

#7 SmetDenis

SmetDenis

Отправлено 21 July 2015 - 14:27

У меня почему то вкладки вообще не переключаются.
Или теперь в этом и есть проблема?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 zeus07

zeus07

Отправлено 21 July 2015 - 14:35

SmetDenis сказал(а) 21 Июл 2015 - 13:27:

У меня почему то вкладки вообще не переключаются.
Или теперь в этом и есть проблема?

Ну вкладки как бы переключаются, ссылка меняется в адресной строке, но почему-то информация не отображается...


  • 0

#9 SmetDenis

SmetDenis

Отправлено 21 July 2015 - 14:47

Ссылка меняется потому что браузер её меняет, а не вкладки (обычный переход на якорь).
Классы у вкладок - нет.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 zeus07

zeus07

Отправлено 21 July 2015 - 14:53

Да, вы правы. В чём же тогда проблема может быть? Изменённый код вкладок я привёл, классы не убирал


  • 0




Click to return to top of page in style!