Категории |
Помогите с ХАКом для "Категории на главной"Добырый день уважаемые форумчане. Вот мудрю один шаблончик под себя, сразу скажу, что за основу взят Cleanshop. Возникла необходимость вывода категорий на главную страницу. Сделано всё по этой теме: http://www.shopos.ru/forum/index.php?topic=6258.msg34604#msg34604 {config_load file="$language/lang.conf" section="index"} {$MODULE_error} {if $text} <div class="content-block"> <div class="con-top"><div class="st-left"></div><div class="st-right"></div></div> <div class="con-cen"> <div class="welcome-text"> {$text} </div> </div> <div class="con-foo"><div class="sb-left"></div><div class="sb-right"></div></div> </div> {/if} <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> {foreach name=aussen item=box_content from=$box_content} {php} $col++; {/php} <td class="main" width="33%" valign="top"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="center" style="border:1px solid #cccccc;padding:5px;background:#fff;"> <a style="display:block;" href="{$box_content.CATEGORY_LINK}"> <strong>{$box_content.CATEGORY_NAME}</strong> {if $box_content.CATEGORY_IMAGE}<img src="{$box_content.CATEGORY_IMAGE}" alt=" {$box_content.CATEGORY_NAME}"><br />{/if} {$box_content.CATEGORY_DESCRIPTION} {$module_data.CATEGORIES_DESCRIPTION} </td> <td class="contents" align="right"></td> </tr> </table> </td> {php} if ($col>=3) { $col=0; echo '</tr><tr>'; } {/php} {/foreach} </tr> </table> {$banner_1} {$MODULE_featured_products} {$MODULE_upcoming_products} Беру код заголовка из блока "Новые товары" и вставляю перед Добавленым кодом: {config_load file="$language/lang.conf" section="index"} {$MODULE_error} {if $text} <div class="content-block"> <div class="con-top"><div class="st-left"></div><div class="st-right"></div></div> <div class="con-cen"> <div class="welcome-text"> {$text} </div> </div> <div class="con-foo"><div class="sb-left"></div><div class="sb-right"></div></div> </div> {/if} <div class="content-block"> <div class="con-top gray"><div class="gt-left"></div><div class="gt-right"></div></div> <div class="content-block-title"> <h2><span style="color: #ffffff;">Заголовок</span></a></h2> </div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> {foreach name=aussen item=box_content from=$box_content} {php} $col++; {/php} <td class="main" width="33%" valign="top"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="center" style="border:1px solid #cccccc;padding:5px;background:#fff;"> <a style="display:block;" href="{$box_content.CATEGORY_LINK}"> <strong>{$box_content.CATEGORY_NAME}</strong> {if $box_content.CATEGORY_IMAGE}<img src="{$box_content.CATEGORY_IMAGE}" alt=" {$box_content.CATEGORY_NAME}"><br />{/if} {$box_content.CATEGORY_DESCRIPTION} {$module_data.CATEGORIES_DESCRIPTION} </td> <td class="contents" align="right"></td> </tr> </table> </td> {php} if ($col>=3) { $col=0; echo '</tr><tr>'; } {/php} {/foreach} </tr> </table> {$banner_1} {$MODULE_featured_products} {$MODULE_upcoming_products} При этом заголовок появляеться ;D Но исчезают блоки слева... Скорее всего я делаю чото не так, и не могу увидить ошибку. Подскажите пожалусто))... Второе что хотелось бы, но не можеться. Описание категории выводить сылкой - надо просто текст. И ещё хотелось бы что бы у описания не было бы выравнивание по центру. Буду очень благодарен за помощь!!! Спасибо... оп... методом тыка на первый вопрос нашёл сам ответ: вот код если кому то понадобится: {config_load file="$language/lang.conf" section="index"} {$MODULE_error} {if $text} <div class="content-block"> <div class="con-top"><div class="st-left"></div><div class="st-right"></div></div> <div class="con-cen"> <div class="welcome-text"> {$text} </div> </div> <div class="con-foo"><div class="sb-left"></div><div class="sb-right"></div></div> </div> {/if} <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <div class="content-block"> <div class="con-top gray"><div class="gt-left"></div><div class="gt-right"></div></div> <div class="content-block-title"> <h2><span style="color: #ffffff;">Заголовок</span></a></h2> </div> {foreach name=aussen item=box_content from=$box_content} {php} $col++; {/php} <td class="main" width="33%" valign="top"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="center" style="border:1px solid #cccccc;padding:5px;background:#fff;"> <a style="display:block;" href="{$box_content.CATEGORY_LINK}"> <strong>{$box_content.CATEGORY_NAME}</strong> {if $box_content.CATEGORY_IMAGE}<img src="{$box_content.CATEGORY_IMAGE}" alt=" {$box_content.CATEGORY_NAME}"><br />{/if} {$box_content.CATEGORY_DESCRIPTION} {$module_data.CATEGORIES_DESCRIPTION} </td> <td class="contents" align="right"></td> </tr> </table> </td> {php} if ($col>=3) { $col=0; echo '</tr><tr>'; } {/php} {/foreach} </tr> </table> {$banner_1} {$MODULE_featured_products} {$MODULE_upcoming_products} Помогите с второй проблемой... Если я правильно понял, то попробуйте в themes\ваш шаблон\module\main_content.html закрыть ссылку не после {$box_content.CATEGORY_DESCRIPTION} , а перед ней, т.е. </a> должно быть перед {$box_content.CATEGORY_DESCRIPTION} С центром примерно так же Примерно так вроде... <center> <a style="display:block;" href="{$box_content.CATEGORY_LINK}"> {if $box_content.CATEGORY_IMAGE}<img src="{$box_content.CATEGORY_IMAGE}" alt="{$box_content.CATEGORY_NAME}"><br />{/if} <strong>{$box_content.CATEGORY_NAME}</strong> <br /></a> </center> {$box_content.CATEGORY_DESCRIPTION} спасибо за наводку...Появились хоть какието идеи и задачка была решена. <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <div class="content-block"> <div class="con-top gray"><div class="gt-left"></div><div class="gt-right"></div></div> <div class="content-block-title"> <h2><span style="color: #ffffff;">У нас можно купить</span></a></h2> </div> {foreach name=aussen item=box_content from=$box_content} {php} $col++; {/php} <td class="main" width="33%" valign="top"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="center" style="border:1px solid #cccccc;padding:5px;background:#fff;"> <a style="display:block;" href=" {$box_content.CATEGORY_LINK}"> <strong>{$box_content.CATEGORY_NAME}</strong> {if $box_content.CATEGORY_IMAGE}<img src="{$box_content.CATEGORY_IMAGE}" alt=" {$box_content.CATEGORY_NAME}"><br />{/if} <tr> <td align="center" style="border:1px solid #cccccc;padding:5px;background:#fff;"> <div align="left">{$box_content.CATEGORY_DESCRIPTION}</div> </td> <td class="contents" align="right"></td> </tr> </table> </td> {php} if ($col>=3) { $col=0; echo '</tr><tr>'; } {/php} {/foreach} </tr> </table> Самое главное что задача решена ;) Ну а для просмотра лучше бы ссылку на сайт дали |
|