Передача параметра в форму

#
Re: Передача параметра в форму
Решение для формы с названием товара и изображением товара.
Форма вызывается в макете в модальном окне.

Код для макета:


<?php

    if (Core::moduleIsActive('form'))
    {
        $Form_Controller_Show = new Form_Controller_Show(
            Core_Entity::factory('Form', 6)
        );
   
            $oShop_Item = Core_Entity::factory('Shop_Item', intval(Core_Page::instance()->object->item));
      
        $Form_Controller_Show
            ->addEntity(Core::factory('Core_Xml_Entity')->name('shop_item_name')->value($oShop_Item->name))
            ->addEntity(Core::factory('Core_Xml_Entity')->name('shop_item_image')->value($oShop_Item->getLargeFileHref()));

        $Form_Controller_Show
            ->xsl(
Core_Entity::factory('Xsl')->getByName('ОтобразитьФормуПолучитьРасчет')
            )
            ->show();
    }
    ?>  


В xls-шаблоне определить переменные и в нужном месте вставить данные:


   <xsl:template match="/form">

      <xsl:variable name="shop_item_name" select="/shop_item_name"/>
      <xsl:variable name="shop_item_image" select="/shop_item_image"/>
...



<input type="text" name="{name}" class="form-control-lg" placeholder="{caption}" value="{shop_item_name}" size="{size}" />
<img class="img-fluid" src="{shop_item_image}" />


Авторизация