Guest User

Untitled

a guest
Mar 18th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. В themes.xml в разделе <thumb>970</thumb> после 970 вставить код
  2.  
  3. <![CDATA[
  4. <style>.block.fields.form .tabs {height: auto;white-space: normal;}</style>
  5. <script>
  6. /*global $*/
  7. $.dmllcTheme = {
  8. tabs: [],
  9. addtabs: function() {
  10. var tabheaders='',tabcontent = '';
  11. for (var i = 0; i < this.tabs.length; i++) {
  12. tabheaders += '<li><a href="#" data-tab-id ='+i+' >'+this.tabs[i]+'</a></li>';
  13. tabcontent += '<div class="block" data-tabcontent-id='+i+'></div>';
  14. }
  15. $('#theme-settings').prepend('<div class="block fields form"><ul class="tabs">'+tabheaders+'</ul><div class="tab-content">'+tabcontent+'</div></div>');
  16. },
  17. parseSettings: function() {
  18. var fields = $('.fields', '#theme-settings').children().not('.wa-design-save-panel');
  19. var tab_id = 0;
  20. this.tabs[tab_id] = '<i class="icon16 home"></i>';
  21. for (var i in Object.keys(fields)) {
  22. if ($(fields[i]).hasClass('field')) {
  23. $(fields[i]).attr('data-tab-id', tab_id);
  24. } else if ($(fields[i]).hasClass('heading')) {
  25. tab_id += 1;
  26. $(fields[i]).attr('data-tab-id', tab_id);
  27. this.tabs[tab_id] = $(fields[i]).text();
  28. }
  29. }
  30. },
  31. moveSettings: function() {
  32. for (var i = 0; i < this.tabs.length; i++) {
  33. $('div[data-tab-id='+i+']').detach().appendTo('div[data-tabcontent-id='+i+']');
  34. $('h5[data-tab-id='+i+']').remove();
  35. $('div[data-tabcontent-id]').hide();
  36. }
  37. },
  38. init: function() {
  39. this.parseSettings();
  40. this.addtabs();
  41. this.moveSettings();
  42. $('#theme-settings').on('click', 'a[data-tab-id]', function(e){
  43. e.preventDefault();
  44. $('a[data-tab-id]').parent().removeClass('selected');
  45. $(this).parent().addClass('selected');
  46. $('div.block','.tab-content').hide();
  47. $('div[data-tabcontent-id='+$(this).data('tab-id')+']','.tab-content').show();
  48. });
  49. $('a[data-tab-id]:first','#theme-settings').trigger('click');
  50. }
  51. };
  52. $.dmllcTheme.init();
  53. </script>]]>
Add Comment
Please, Sign In to add comment