Как вывести только назначенные теги на странице?

208
25 октября 2017, 06:37

В примере кода работает вывод назначенного производителя на странице:

    <?php if(($this->config->product_show_manufacturer_logo && $this->product->manufacturer_info->manufacturer_logo!="" ) || ($this->config->product_show_manufacturer && $this->product->manufacturer_info->name!="")): ?>
                <div class="zt_manufacturer">
                    <?php if ($this->config->product_show_manufacturer_logo && $this->product->manufacturer_info->manufacturer_logo!=""){?>
                        <div class="manufacturer_logo" style="font-size: 125%; color: #6a6a6a; padding-top: 13px;">
                            <?php print _JSHOP_MANUFACTURER;?>: <span><a href="<?php print SEFLink('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id='.$this->product->product_manufacturer_id, 2);?>">
                                <img style="width: 105px;" src="<?php print $this->config->image_manufs_live_path."/".$this->product->manufacturer_info->manufacturer_logo?>" alt="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" title="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" border="0" />
                            </a>
                        </div>
                    <?php }?>
                    <?php if ($this->config->product_show_manufacturer && $this->product->manufacturer_info->name!=""){?>
                        <div class="manufacturer_name">
                            <?php print _JSHOP_MANUFACTURER?>: <span><?php print $this->product->manufacturer_info->name?></span>
                        </div>
                    <?php }?>
                </div>
    <?php endif; ?>

Имеется код, где выводятся все теги без исключений.

<div class="mod_jshop_tags <?php echo $canvas_id; ?>">
<canvas width="200" height="200" id="<?php echo $canvas_id; ?>">
    <?php
        foreach($tags_list as $tag) {
            $link = 'index.php?option=com_jshopping&controller=search&task=result&setsearchdata=1&tag_id=' . $tag->id;
            $href = SEFLink($link, 1);
            $cur_click_per = $tag->click_count * 100 / $max_click_count->max_click_count;
            $cur_font_size = $max_font_size * $cur_click_per / 100;
            if($cur_font_size < $min_font_size) $cur_font_size += $min_font_size;
            $cur_font_size .= 'rem';
            $cur_color = ($cur_font_size == $max_font_size) ? '#ED9710' : '#7F2347';
            echo '<a style="font-size: ' . $cur_font_size . '; color: ' . $cur_color . '" href="' . $href . '">' . $tag->tag_name . '</a>';
        }
    ?>
</canvas>

Как в нижнем коде вывести только назначенные теги?

Answer 1
$text = 'тут текст';
$tags = '<div><img><span>...'; //теги, которые не нужно удалять
$text = strip_tags($text, $tags_to_delete); //функция strip_tags, первый параметр - текст, второй параметр - список тегов, которые не нужно трогать
READ ALSO
Joomla компонент

Joomla компонент

Для создания нужного дополнения мне требуется кастомная админкаДля этого приходится использовать компонент, но есть одно но

183
prepare, execute возвращают пустые значения

prepare, execute возвращают пустые значения

В этом методе prepare, execute возвращают пустое значение

152
Проблемы с кодировкой при редиректе

Проблемы с кодировкой при редиректе

Добрый деньПишу сайт на October CMS и для поиска использую готовый плагин SiteSearch

240