小编Jac*_*ack的帖子

PHP Dom删除元素留下内容

我试图删除某些链接取决于他们的ID标记,但保留链接的内容.例如,我想转

Some text goes <a href="http://www.domain.tdl/" id="remove">here</a>
Run Code Online (Sandbox Code Playgroud)

Some text goes here
Run Code Online (Sandbox Code Playgroud)

我尝试过使用以下内容.

$dom = new DOMDocument;
$dom->loadHtml(mb_convert_encoding($html, 'HTML-ENTITIES', "UTF-8"));
$xp = new DOMXPath($dom);

foreach($xp->query('//a[contains(@id="remove")]') as $oldNode) {
$revised = strip_tags($oldNode);
}

$revised = mb_substr($dom->saveXML($xp->query('//body')->item(0)), 6, -7, "UTF-8");
echo $revised;
Run Code Online (Sandbox Code Playgroud)

大致从这里开始,但它只是吐出相同的内容$html.

有什么想法我会如何实现这一目标?

html php xpath dom

7
推荐指数
1
解决办法
6678
查看次数

Magento没有为'保存'节省价值

我有一个自定义模块,可以在一个元素中添加一个字段

<?php

class NS_MN_Block_Cms_Page_Edit_Tab_Main extends Mage_Adminhtml_Block_Cms_Page_Edit_Tab_Main
{

public function _prepareForm()
{
parent::_prepareForm();

 $fieldset = $this->getForm()->getElements()->searchById('base_fieldset');

$fieldset->addField('bar', 'text',
    array(
        'label' => Mage::helper('cms')->__('BaR'),
        'class' => 'input-text',
        'name'  => 'bar',
        'required' => false
    )
);
return $this;
}
}
Run Code Online (Sandbox Code Playgroud)

我已将bar字段添加到cms_page表中并且字段已呈现,但是当我保存cms页面时,该字段不会保存到数据库中.

谁能告诉我我在这里俯瞰什么?

block save magento adminhtml

3
推荐指数
1
解决办法
2678
查看次数

标签 统计

adminhtml ×1

block ×1

dom ×1

html ×1

magento ×1

php ×1

save ×1

xpath ×1