Шаблон Prestashop / Smarty конвертируется в стандартный переполнение стека

Я пытаюсь преобразовать тему prestashop в тему WordPress, и у меня возникли проблемы с пониманием умных шаблонов жаргона.

Мне было интересно, если кто-то может сказать мне в стандартном синтаксисе PHP, что означает следующее.

{if isset($css_files)}
{foreach from=$css_files key=css_uri item=media}
{if preg_match("#global#",$css_uri)}
<link rel="stylesheet" href="{$css_uri|escape:'html':'UTF-8'}"  id="global-style" type="text/css" media="{$media|escape:'html':'UTF-8'}" />
{else}
<link rel="stylesheet" href="{$css_uri|escape:'html':'UTF-8'}" type="text/css" media="{$media|escape:'html':'UTF-8'}" />
{/if}
{/foreach}
{/if}

Любая помощь будет принята с благодарностью.

Ура,

0

Решение

if (isset($css_files)) {
foreach ($css_files as $css_uri => $media) {
if (preg_match("#global#", $css_uri)) {
echo '<link rel="stylesheet" href="' . htmlspecialchars($css_uri, ENT_QUOTES, 'UTF-8') . '" id="global-style" type="text/css" media="' . htmlspecialchars($media, ENT_QUOTES, 'UTF-8') . '" />';
}
else
{
echo '<link rel="stylesheet" href="' . htmlspecialchars($css_uri, ENT_QUOTES, 'UTF-8') . '" type="text/css" media="' . htmlspecialchars($media, ENT_QUOTES, 'UTF-8') . '" />';
}
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]