Каталог универсальный

#1 14 июля 2010 в 12:15
Что то я не пойму как сделать в каталоге таблицу

что бы было вот так
#2 14 июля 2010 в 13:41
Исправте нород отображается вроде так как задумано но вот как то выглядит не ахти может где ошибся
  1. {* ================================================================================ *}
  2. {* ========================= Просмотр рубрики каталога ============================ *}
  3. {* ================================================================================ *}
  4.  
  5. {if $cfg.is_rss}
  6. {* ============================== Заголовок + RSS ==================================== *}
  7. <table cellpadding="0" cellspacing="0" border="0">
  8. <tr>
  9. <td><h1 class="con_heading">{$cat.title}</h1></td>
  10. <td valign="top" style="padding-left:6px">
  11. <div class="con_rss_icon">
  12. <a href="/rss/catalog/{$cat.id}/feed.rss" title="{$LANG.RSS}"><img src="/images/markers/rssfeed.png" border="0" alt="{$LANG.RSS}"/></a>
  13. </div>
  14. </td>
  15. </tr>
  16. </table>
  17. {else}
  18. {* ============================== Просто заголовок ==================================== *}
  19. <h1 class="con_heading">{$cat.title}</h1>
  20. {/if}
  21.  
  22. {if $cat.description}
  23. <div class="con_description">{$cat.description}</div>
  24. {/if}
  25.  
  26. {if $subcats}
  27. <div class="uc_subcats">{$subcats}</div>
  28. {/if}
  29.  
  30. {if $alphabet} {$alphabet} {/if}
  31.  
  32. <div id="shop_toollink_div">
  33. <a id="shop_searchlink" href="/catalog/{$cat.id}/search.html">{$LANG.SEARCH_BY_CAT}</a>
  34. {if $cat.view_type=='shop'} {$shopcartlink} {/if}
  35. {if $is_can_add}
  36. <a id="shop_addlink" href="/catalog/{$cat.id}/add.html">{$LANG.ADD_ITEM}</a>
  37. {/if}
  38. </div>
  39.  
  40. {if $cat.showsort} {$orderform} {/if}
  41.  
  42. {if $itemscount>0}{/if}
  43.  
  44. {if $page>1} <p>Страница {$page}</p> {/if}
  45.  
  46. {if $search_details} {$search_details} {/if}
  47.  
  48. {foreach key=tid item=item from=$items}
  49.  
  50. {if $cat.view_type=='list' || $cat.view_type=='shop'}
  51. <div class="catalog_list_item">
  52. <table height="122" border="0" cellpadding="0" cellspacing="0" id="catalog_item_table">
  53. <tr>
  54. <td id="catalog_list_itempic">{if $item.imageurl}
  55. <a class="lightbox-enabled" title="{$item.title}" rel="lightbox" href="/images/catalog/{$item.imageurl}">
  56. <img alt="{$item.title}" src="/images/catalog/small/{$item.imageurl}.jpg" border="0" />
  57. </a>
  58. {else}
  59. <a href="/catalog/item{$item.id}.html">
  60. <img alt="{$item.title}" src="/images/catalog/small/nopic.jpg" border="0" />
  61. </a>
  62. {/if}</td>
  63. <td class="uc_list_itemdesc">{$item.title} {if $item.is_new} {/if}
  64.  
  65. {if $cat.is_ratings} {$item.rating}
  66.  
  67. {/if} {if $item.can_edit} {$LANG.EDIT}
  68.  
  69. {/if} </td>
  70. <td>
  71. {foreach key=field item=value from=$item.fields}
  72. {if $value}
  73. {if !strstr($field, '/~l~/')}
  74. <div class="uc_itemfield"><strong>{$field}</strong>: {$value}
  75. {else}
  76. {$value}
  77. {/if}
  78. {/if}
  79. {/foreach}
  80. </div></td>
  81. <td class="uc_list_itemdesc">
  82. {if $cat.view_type=='shop'}
  83. <div id="shop_small_price">
  84. <span>{$item.price}</span> {$LANG.RUB}
  85. </div>
  86. {/if}
  87. </td>
  88. <td class="uc_list_itemdesc"> </td>
  89. </tr>
  90. </table>
  91. </div>
  92. {/if}
  93.  
  94. {if $cat.view_type=='thumb'}
  95. <div class="uc_thumb_item">
  96. <table border="0" cellspacing="2" cellpadding="0" width="100%">
  97. <tr><td height="110" align="center" valign="middle">
  98. <a href="/catalog/item{$item.id}.html">
  99. {if $item.imageurl}
  100. <img alt="{$item.title}" src="/images/catalog/small/{$item.imageurl}.jpg" border="0" />
  101. {else}
  102. <img alt="{$item.title}" src="/images/catalog/small/nopic.jpg" border="0" />
  103. {/if}
  104. </a>
  105. </td></tr>
  106. <tr><td align="center" valign="middle">
  107. <a class="uc_thumb_itemlink" href="/catalog/item{$item.id}.html">{$item.title}</a>
  108. </td></tr>
  109. </table>
  110. </div>{/if}
  111.  
  112. {/foreach}
  113.  
  114. {$pagebar}
#3 15 июля 2010 в 09:40
Не стал смотреть код — вывод соответствует описанию. Что хотел, то и получил. Ошибка, как мне кажется, не в коде, а в задумке.
Название при таком выводе, как ты сделал, просто "теряется".
Я бы вынес цену в отдельное поле, а всё остальное оставил бы как есть. Как вариант, может быть вынес бы название в строку выше, т.е. сначала идёт строка с названием на всю ширину таблицы, а потом таблица как у тебя, но слово "Редактировать" я бы заменил на значок и поставил справа от названия товара.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.