Удалить конструкцию
Доброго дня! прошу помощи.
Добавляли товары на сайт, и там в поле контент добавили неправильные таблицы. Во многих ресурсах содержится лишняя конструкция вида:
Добавляли товары на сайт, и там в поле контент добавили неправильные таблицы. Во многих ресурсах содержится лишняя конструкция вида:
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td width="0">
<p> </p>
</td>
Хочу ее удалить из всех нужных подкатегорий, выполняю код в console:<?php
if(!$docs = $modx->getCollection('msProduct', array(
'parent' => 635
))){return;}
foreach($docs as $doc){
$content = $doc->get('content');
$content = str_replace('<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td width="0">
<p> </p>
</td>',' ',$content);
$doc->set('content',$content);
$doc->save();
}
Ну т.е. по идее я заменяю эту конструкцию на пробел. Но что-то не работает. Никто не может подсказать что делаю не правильно? Комментарии: 2
А вы смотрели как в базе выглядит эта конструкция? Может там html заменен?
Лучше регуляркой удалить
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.