我正在处理需要来自另一个模块的属性值的模块Drupal,以获取我发现的块:
$block = module_invoke('mymodule', 'block_view', 'myblock');
所以我想将$block['content']
解析为html文本并找到我需要的属性。
有没有办法通过find()
或getElementById()
任何想法都将受到赞赏。
答案 0 :(得分:0)
您可以使用以下代码,如下所示:
<?php
$dom = new DOMDocument;
$dom->loadHTML($block['content']);
foreach($dom->getElementsByTagName('a') as $link) {
# Show the <a href>
echo $link->getAttribute('href');
echo "<br />";
}