File manager - Edit - /home/opticamezl/www/newok/templates/yootheme/packages/builder/src/Builder/IndexTransform.php
Back
<?php namespace YOOtheme\Builder; class IndexTransform { /** * Transform callback. * * @param object $node * @param array $params */ public function __invoke($node, array &$params) { if ($params['context'] !== 'render') { return; } if (empty($params['prefix'])) { return; } $node->attrs ??= []; if (empty($params['parent'])) { $node->attrs['data-id'] = "{$params['prefix']}#root"; return; } $prefix = empty($params['data-id']) ? "{$params['prefix']}#" : "{$params['data-id']}-"; $node->attrs['data-id'] = $params['data-id'] = $prefix . $params['i']; $node->attrs['data-element'] = $params['type']->element ?? null; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings