К основному контенту

Очистка тегов от атрибутов style class id и др.

При копировании описания товаров с других сайтов и дальнейшая его обработка в текстовых редакторах, не спасает от появления стилей в атрибутах. Так же могут встречаться атрибуты которые вообще не нужны, для этого можно воспользоваться функцией ниже. 
Если переменная strip_tags = true, наш текст будет чиститься от всех атрибутов, а если мы укажем allowable_tags = '<p><a><b><ul><li><strong>', тогда эти теги останутся, но в них могут быть атрибуты style class id и др, для это используем 

$content = preg_replace("#(</?\w+)(?:\s(?:[^<>/]|/[^<>])*)?(/?>)#ui", '$1$2', $content);

phpDesigner 8 - [D:\OpenServer\domains\projectskazka\protected\models\Goods.php]

Ниже тоже самое только в тексте.

public function getContent($strip_tags = false, $allowable_tags = false) {
        $content = CHtml::decode($this->content->VAL);
        if($strip_tags) {
            if($allowable_tags){
                $content = strip_tags($content,$allowable_tags);
            } else {
                $content = strip_tags($content);
            }
            $content = preg_replace("#(</?\w+)(?:\s(?:[^<>/]|/[^<>])*)?(/?>)#ui", '$1$2', $content);
            
        }
        return $content;
    }

Комментарии

Популярные сообщения из этого блога

Товар которого нет в наличии делаем в конце opencart

Товар которого нет в наличии делаем в конце 

Как заменить “сломанное” изображение?

Как заменить “сломанное” изображение? Случается так, что на странице по различного рода причинам могут не загрузиться те или иные изображения. Это негативно сказывается на восприятии контента. Средствами JavaScript мы можем заменить такие изображения, какими-то заглушками. Напишем функцию обработчик события  onError : function imgError(image) { image.onerror = ""; image.src = "/images/noimage.gif"; return true; } Воспользуемся нашей функцией, указав её в атрибуте onerror элементов img. <img src="image.png" onerror="imgError(this);"/> Или вариант без использования целой функции: <img src="image.png" onError="this.onerror=null;this.src='/images/noimage.gif';" />

Редактирование заказа opencart 1.5.1.3 часть 2

Редактирование заказа opencart 1.5.1.3 часть 2 Как и обещал по поводу доработок , сегодня добавил редактирование колличества в заказе, сумма при этом пересчитывается автоматом , только итоговая сумма не пересчитывается .