Joomla修剪课程

时间:2015-05-28 15:10:48

标签: joomla texttrimming

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”并从中删除

2 个答案:

答案 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; ?>