у меня проблема с регулярным выражением.
я использую tpl. по ходу выполнения скрипта мне нужно скрывать куски кода.
мне нужно по коду удалить html tag (div или span или p и так далее) со специфическим идентификатором id или классом.
например, нужно удалить блок div с id="product_sort_wrap"
пробовал так:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $show_data = '
- <div id="product_sort_wrap" style="display:block; text-align:center; width:100%;">
- <p id="product_sort">Сортировать по: бренду (<a href="?sort=brand&direction=ASC">возр</a> | <a href="?sort=brand&direction=DESC">убыв</a>),
- наименованию (<a href="?sort=name&direction=ASC">возр</a> | <a href="?sort=name&direction=DESC">убыв</a>),
- цене (<a href="?sort=fixedPrice&direction=ASC">возр</a> | <a href="?sort=fixedPrice&direction=DESC">убыв</a>),
- рейтингу (<a href="?sort=opinion&direction=ASC">возр</a> | <a href="?sort=opinion&direction=DESC">убыв</a>)
- </p>
- </div>
- $pattern = "/<p[id='cat_product_sort']*><\\/p[id='cat_product_sort']*>/";
- preg_replace($pattern, '', $show_data);
- echo $show_data;