Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Чередование цвета (Smarty)
 
 автор: technic611   (03.11.2006 в 15:15)   письмо автору
 
 

Я взял готовый скрипт магазина который использует шаблоны что связано с smarty
Я сделал чтобы товар выводился в виде таблице. Тока не могу сделать чередование полей разными цветами. Там <? ?> не действует. Ошибку выдает. Надо использовать {} Все так запутано.
Кто понимает в Smarty наверняка знают как можно сделать. Помогите!!!

   
 
 автор: mishaMC   (03.11.2006 в 15:24)   письмо автору
 
   для: technic611   (03.11.2006 в 15:15)
 

Настройте визуальный редактор так, чтобы он воспринимал правильно конструкции Smarty. Как правило в инструкции к скрипту это написанно.

   
 
 автор: ec_stasis   (04.11.2006 в 03:02)   письмо автору
 
   для: technic611   (03.11.2006 в 15:15)
 

так а в чем проблема??? Поподробнее вырази

   
 
 автор: technic611   (04.11.2006 в 05:04)   письмо автору
 
   для: ec_stasis   (04.11.2006 в 03:02)
 

Вот это начало таблицы заголовки
файл category.tpl.html


{* category view *}



<table cellpadding=3 border=0 width="100%" >
<tr>

{if $selected_category[3]}
<td rowspan=2 valign=top>
    <img src="products_pictures/{$selected_category[3]}" alt="{$selected_category[1]}">
</td>
{/if}
<td class="centralblocktitle" width="100%" >
    
    <a href="index.php" class="bluemenusmall">{$smarty.const.LINK_TO_HOMEPAGE}</a> :
    {section name=i loop=$product_category_path}
    <a class="bluemenusmall" href="index.php?categoryID={$product_category_path[i][0]}">{$product_category_path[i][1]}</a> :
    {/section}
</td>
</tr>
<tr>
<td align=left>
    {* description *}
    {$selected_category[2]}

    <p>
    {* show subcategories *}
    {section name=i loop=$subcategories_to_be_shown}
     <a class="bluemenu" href="index.php?categoryID={$subcategories_to_be_shown[i][0]}">{$subcategories_to_be_shown[i][1]}</a>
     ({$subcategories_to_be_shown[i][2]})<br>
    {/section}


</td>
</tr>

</table>


{if $products_to_show_count ne NULL}

 {if $products_to_show_best_choice ne NULL}{$smarty.const.PRODUCTS_BEST_CHOISE}{/if}

 <center>{$catalog_navigator}</center>
<table cellpadding=1 border=0 width=100% height=50>
 <tr>
        <td height="10" width="250" bgcolor="7180AA" align="center"><b>
        <font color="#FFFFFF" size="1" face="Tahoma">Наименование</font></b></td>
        <td height="10" width="70" bgcolor="7180AA" align="center"><b>
        <font color="#FFFFFF" size="1" face="Tahoma">Кузов</font></b></td>
        <td height="10" width="70" bgcolor="7180AA" align="center"><b>
        <font color="#FFFFFF" size="1" face="Tahoma">ДВС</font></b></td>
        <td height="10" width="40" bgcolor="7180AA" align="center"><b>
        <font color="#FFFFFF" size="1" face="Tahoma">F_R</font></b></td>
        <td height="10" width="40" bgcolor="7180AA" align="center"><b>
        <font color="#FFFFFF" size="1" face="Tahoma">R_L</font></b></td>
        <td height="10" width="70" bgcolor="7180AA" align="center"><b>
        <font color="#FFFFFF" size="1" face="Tahoma">
        Сост.</font></b></td>
        <td height="10" width="70" bgcolor="7180AA" align="center"><b>
        <font face="Tahoma" size="1" color="#FFFFFF">Цена</font></b></td>
        <td height="10" width="110" bgcolor="7180AA" align="center"><b>
        <font face="Tahoma" size="1" color="#FFFFFF">Оформить</font></b></td>
    </tr>

 {section name=i1 loop=$products_to_show max=$products_to_show_count}
    
    
    {include file="product_brief.tpl.html" product_info=$products_to_show[i1]}
    
    
  {/section}
 </table>
 
 <center>{$catalog_navigator}</center>

{else}
<p>
&nbsp;&nbsp;&nbsp;&nbsp;< {$smarty.const.STRING_EMPTY_CATEGORY} >

{/if}



А здесь товары которые выводятся циклом. Надо чтобы цвета чередовались
файл product_brief.tpl.html




    <tr class={$style[$nstyle] }>
        <td height="10" width="250" bgcolor="#CFD5E2" ><a class="noline" href="index.php?productID={$product_info[11]}">
        {$product_info[1]}</a></td>
        <td height="10" width="70" bgcolor="#CFD5E2"  align="center" >&nbsp;</td>
        <td height="10" width="70"  bgcolor="#CFD5E2" align="center">&nbsp;</td>
        <td height="10" width="40"  bgcolor="#CFD5E2" align="center">&nbsp;</td>
        <td height="10" width="40"  bgcolor="#CFD5E2" align="center">&nbsp;</td>
        <td height="10" width="70"  bgcolor="#CFD5E2" align="center"></td>
        <td height="10" width="70"  bgcolor="#CFD5E2" align="center">{$product_info[12]}</td>
        <td height="10" width="110" bgcolor="#CFD5E2"  align="center">
        
        <a href="index.php?shopping_cart=yes&add2cart={$product_info[11]}"><img border="0" src="file:///C:/main/avalonshop/design/user/Default/images/crt.gif" width="76" height="17"></a></td>
    </tr>

   
 
 автор: ec_stasis   (07.11.2006 в 12:36)   письмо автору
 
   для: technic611   (04.11.2006 в 05:04)
 


{assign var="i" value="1"}
{foreach from=$massiv_s_dannimi item=product_info}
    {if $i is odd}
       {assign var="color" value="#f00"}
    {else}
       {assign var="color" value="#00f"} 
    {/if}
       <tr class={$style[$nstyle] }>
            <td height="10" width="250" bgcolor="{$color}" ><a class="noline" href="index.php?productID={$product_info[11]}">
            {$product_info[1]}</a></td>
            <td height="10" width="70" bgcolor="{$color}"  align="center" >&nbsp;</td>
            <td height="10" width="70"  bgcolor="{$color}" align="center">&nbsp;</td>
            <td height="10" width="40"  bgcolor="{$color}" align="center">&nbsp;</td>
            <td height="10" width="40"  bgcolor="{$color}" align="center">&nbsp;</td>
            <td height="10" width="70"  bgcolor="{$color}" align="center"></td>
            <td height="10" width="70"  bgcolor="{$color}" align="center">{$product_info[12]}</td>
            <td height="10" width="110" bgcolor="{$color}"  align="center">
            
            <a href="index.php?shopping_cart=yes&add2cart={$product_info[11]}"><img border="0" src="file:///C:/main/avalonshop/design/user/Default/images/crt.gif" width="76" height="17"></a></td>
        </tr>
    {$i++}
{/foreach} 

примерно так...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования