@Cinema4d

Вопрос по smarty и php коду как добавить?

Здравствуйте, подскажите я не гуру программист но смарти вообще не знаю кроме того что {php} юзать с 3.0 и выше нельзя, есть страница товара в которую приходит $product.sku и есть две кнопки которые либо отправляют на страницу с этим товаром либо на альтернативную, все бы норм данный костыль работает но если у партнера нет такой страницы то перебросит куда не надо, вот и подумал использовать что то подобное

<?php
$url = 'https://yandex.ru';
if(get_headers($url, 1)){
   echo 'Гуд';
}

else 

{
    
    echo 'Нет';
    
}

?>


но в смарти такие костыли не вставить

вот код который работает

{if $product.sku}{*если штрихкод есть то направляем на данный товар на wildberries 2*}
					
              		<div class="btn">
						<a href="https://www.wildberries.ru/catalog/{$product.sku}/detail.aspx?targetUrl=BP"><div class="bye_btn">
							<i class="fa fa-cart-plus" aria-hidden="true"></i>
							<span>Купить в розницу</span>
						</div></a>
					</div>
              
              {else}
              
              <div class="btn">
						<a href="https://www.wildberries.ru/brands/stella"><div class="bye_btn">
							<i class="fa fa-cart-plus" aria-hidden="true"></i>
							<span>Купить в розницу</span>
						</div></a>
					</div>
                    
				{/if}{*wildberries 2*}
              
					{/if}
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
Smarty это шаблонизатор, этим костылям в нём не место. Заранее пыхой всё проверь, и в Smarty передавай уже результат этой проверки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы