wdrożenia PrestaShop

przekonwertowanie do php

  • 1 Odpowiedzi
  • 1352 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline krzychu7

  • Nowy
  • *
  • 2
  • 0
przekonwertowanie do php
« dnia: Styczeń 27, 2015, 11:08:36 pm »
Witam, posiadam kod w smarty jednak muszę go zamieścić w php czy jest jakaś możliwość na to aby dostać się do poniższych zmiennych z poziomu pliku php?
{$db = Db::getInstance()}
               
                {$flag = 0}
                {foreach $products as $product}
                    {$flag = $flag + 1}
                    {assign var='productId' value=$product.id_product}


                    {*Height*}
                    {$sql = "SELECT height FROM ps_product WHERE id_product = $productId"}
                    {assign var='height' value=$db->getValue($sql)}
                    {*/Height*}
                   
                    {*Width*}
                    {$sql = "SELECT width FROM ps_product WHERE id_product = $productId"}
                    {assign var='width' value=$db->getValue($sql)}
                    {*/Width*}
                   
                    {*DEPTH*}
                    {$sql = "SELECT depth FROM ps_product WHERE id_product = $productId"}
                    {assign var='depth' value=$db->getValue($sql)}
                    {*/DEPTH*}
                   
                    {assign var='quantity' value=$product.cart_quantity-$quantityDisplayed}
                    {assign var='capacity' value=$height*$width*$depth}
                   
                    {$Arrayquantity.$flag = $quantity}
                    {$ArrayCapacity.$flag = $capacity}
                    {$weight = $cart->getTotalWeight()|escape:'htmlall':'UTF-8'|number_format:2}
                {/foreach}


                {$capacity = 0}
                {foreach $ArrayCapacity as $key => $value}
                    {$capacity = $capacity + $value*$Arrayquantity[$key]/1000000}
                {/foreach}

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: przekonwertowanie do php
« Odpowiedź #1 dnia: Styczeń 28, 2015, 08:56:03 am »
np.
{assign var='productId' value=$product.id_product}
to nic innego w PHP jak
$productId=$product.id_product;
Smarty wymaga zagniezdzenia i wyslania zmiennych, a PHP daje mozliwosc bezposredniego odniesienia

foreach tak w smarty jak i PHP dziala tak samo, wiec tutaj nie powinno byc wiekszych problemow.

reszta to bezposredni odczyt z bazy danych, wiec tez niewielki problem dla PHP
design4VIP z innej strony...