File manager - Edit - /home/opticamezl/www/newok/templates/yootheme/packages/builder/elements/overlay/element.php
Back
<?php namespace YOOtheme; return [ 'transforms' => [ 'render' => function ($node) { /** * Auto-correct media rendering for dynamic content * * @var View $view */ $view = app(View::class); foreach (['', 'hover_'] as $prefix) { if ($node->props["{$prefix}image"] && $view->isVideo($node->props["{$prefix}image"])) { $node->props["{$prefix}video"] = $node->props["{$prefix}image"]; $node->props["{$prefix}image"] = null; } elseif ($node->props["{$prefix}video"] && $view->isImage($node->props["{$prefix}video"])) { $node->props["{$prefix}image"] = $node->props["{$prefix}video"]; $node->props["{$prefix}video"] = null; } } // Don't render element if content fields are empty return $node->props['image'] || $node->props['video'] || $node->props['hover_image'] || $node->props['hover_video']; }, ], ];
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0.09 |
proxy
|
phpinfo
|
Settings