Quantcast
Channel: Официальный форум OkayCMS
Viewing all articles
Browse latest Browse all 743

Вопросы по работе с OkayCMS :: Re: Как сделать Вывод Способов Доставки и Оплат? :: Ответ на rox

$
0
0
Оновлено okaycms v4.4.0

1.Додаємо код у Okay/Controllers/ProductController.php
Спойлер
Импортуємо класс DeliveriesEntity у наш контреллер

Code: Выделить всё

use Okay\Entities\DeliveriesEntity;

Тепер, ми можемо впровадити залежність типу DeliveriesEntity у метод render

Code: Выделить всё

public function render(
   //...
   DeliveriesEntity $deliveriesEntity, // Доданий аргумент
   $url
)

Отримання списку доставок та передача до шаблону

Code: Выделить всё

$this->design->assign('deliveries', $deliveriesEntity->find(['visible' => 1]));


2. Вивід у product.tpl

Code: Выделить всё

{if $deliveries}
   {foreach $deliveries as $delivery}
      <img src="{$delivery->image|resize:50:50:false:$config->resized_deliveries_dir}"/>
      <span>{$delivery->name|escape}</span>
   {/foreach}
{/if}

P.S пробував додати до page.tpl все чудово працює

Вложения


ProductController.zip (1.87 KiB)

Viewing all articles
Browse latest Browse all 743

Trending Articles