Hy大家我得到了这段代码
<?php if($this->item->params->get('itemRelatedIntrotext')): ?>
<div class="itemRelIntrotext"><?php $new_string = substr($item->introtext, 0, 220); echo $new_string; ?></div>
<?php endif; ?>
带来了introtext,但它带来了带有所有html代码的文本
<p class="mmbodytext">Dentro del <strong>Plan Estratégico</strong> de la campaña y como una de las líneas de acción de la comunicación está el <strong>Marketing Online</strong>. Su función, educar una...</p>
当调用文本时,我需要删除class =“mmbodytext”并从中删除
答案 0 :(得分:2)
如果您正在搜索删除所有标记的简便方法,可以使用strip_tags()
。
<?php echo substr(strip_tags($item->introtext), 0, 220); ?>
参考:strip_tags
答案 1 :(得分:0)
想出来......
<?php if($this->item->params->get('itemRelatedIntrotext')): ?>
<div class="itemRelIntrotext"><?php $new_string = substr($item->introtext, 0, 220); ?>
<?php $string = $new_string;
$wordlist = array("mmbodytext","<strong>");
foreach ($wordlist as $word) {
$string =str_replace($word, '', $string);
}
echo $string;
?>
</div>
<?php endif; ?>