1

大家好,我得到了这个代码

<?php if($this->item->params->get('itemRelatedIntrotext')): ?>
            <div class="itemRelIntrotext"><?php $new_string = substr($item->introtext, 0, 220); echo $new_string; ?></div>
            <?php endif; ?>

带来了介绍性文本,但它带来了带有所有 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"

4

2 回答 2

2

如果您正在寻找一种简单的方法来删除您可以使用的所有标签strip_tags()

<?php echo substr(strip_tags($item->introtext), 0, 220); ?>

参考:strip_tags

于 2015-05-29T14:21:37.083 回答
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; ?>
于 2015-05-28T15:37:53.163 回答