2014-10-01 3 views
0

Я довольно любитель для PHP и CSS, но я пытаюсь отредактировать модуль Prestashop 'Request a Quote', который я получил для веб-сайта. В основном, я пытаюсь работать, если есть переменная Smarty, которую я могу использовать для захвата URL-адреса страницы продукта, нажата кнопка «Запросить предложение». Кажется, что некоторые переменные (я полагаю, что это основано на Smarty ...?), Которые захватывают имя и описание продукта. Вот пример кода, показывающий данные, которые захватывает форма;Страница продукта Smarty Variable in Prestashop

<p class="required textarea" id="demande"> 
      <textarea name="demande" style="width:95%;" rows="12" {if isset($devis) && ($devis->total_devis !=0 || $devis->reponse)} readonly{/if} >{if isset($desc_prod) && $desc_prod != null}{$desc_prod|escape:'htmlall':'UTF-8'}{elseif isset($smarty.post.demande)}{$smarty.post.demande}{elseif isset($devis)}{$devis->demande|escape:'htmlall':'UTF-8'}{/if}</textarea> 

И вот некоторые из кода $ desc_prod;

$desc_prod = null; 
      if($id_prod = Tools::getValue('id_product')) 
      { 
       $prod = new Product($id_prod); 
       $desc_prod = $prod->name[$this->context->language->id].' : '.$prod->description_short[$this->context->language->id]; 
      } 

Я нахожусь на правильном пути здесь? Опять же, очень любитель, сам преподавал. Есть ли быстрый и простой способ настроить эту форму для захвата URL-адреса продукта при нажатии кнопки?

Спасибо, ребята! :)

+0

вы должны вызвать метод getProductLink класса Link, http://blog.gofenice.com/prestashop/global-smarty-variables-used -в-PrestaShop / –

ответ

0

Используйте класс "Link"

$link=new Link; 
$productUrl=$link->getProductLink($idProduct); 
Смежные вопросы