![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magefan/module-community/Block/ |
<?php /** * Copyright © Magefan ([email protected]). All rights reserved. * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement). */ declare(strict_types=1); namespace Magefan\Community\Block; use Magento\Framework\View\Element\Template; class JsScript extends Template { /** * @var array */ private static $rendered = []; /** * @var string */ private $jsMethod; /** * @param string $method * @return JsScript */ public function setMethod(string $method): JsScript { $this->jsMethod = $method; return $this; } public function getTemplate() { if (!$this->_template) { $this->_template = 'Magefan_Community::js/' . $this->jsMethod . '.phtml'; } return parent::getTemplate(); } /** * @return string */ public function toHtml() { if (isset(self::$rendered[$this->jsMethod])) { return ''; } self::$rendered[$this->jsMethod] = 1; return parent::toHtml(); } }