opencart — PHP Примечание: неопределенная переменная: http_type

Я получаю следующее уведомление PHP в моем файле журнала opencart.

Undefined variable: http_type in /home/AAA/public_html/vqmod/vqcache/vq2-catalog_view_theme_template_product_product.tpl on line 3

Вот что у меня в моем product.php несколько первых строк файла

<?php if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
$http_type = "https:";} else {$http_type = "http:";}
<!---THIS IS LINE 3--->  ?>
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content"><?php echo $content_top; ?>
<div class="breadcrumb" xmlns:v="<?php echo $http_type;?>//rdf.data-vocabulary.org/#" id="brd-crumbs"  >
<ul>
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<li typeof="v:Breadcrumb">
<?php echo $breadcrumb['separator']; ?><a property="v:title" rel="v:url" href="<?php echo $breadcrumb['href']; ?>"><span><?php echo $breadcrumb['text']; ?></span></a></li>
<?php } ?>
</ul>
</div>

Любая помощь высоко ценится

1

Решение

Во-первых, это просто уведомление, поэтому я ожидаю, что все работает так, как вы ожидаете.

Уведомление генерируется, потому что, когда $http_type переменная отображается, она не обязательно была установлена ​​на что-либо. Если вы добавите $http_type = ''; перед начальным if заявление, что избавится от уведомления.

1

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

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

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