在我的网站中,我有一个部分可以从 twitter 提要生成 HTML。这是用 HTML 包装该部分的 php 代码:
<p class="columns">
<?
require ("twitter-feed.php");
echo generatetwitter();
?>
</p>
生成推特();方法将此作为字符串返回:
<li class="twitter">“@<a class=" " href="http://twitter.com/lecrae">lecrae</a>: If people throw stones at you, pick em up and build something. <a href="http://search.twitter.com/search?q=%23stayfocused" title="#stayfocused" class=" ">#stayfocused</a>”</li>
当页面生成时,它会在 Chrome 和 Firefox 的“查看源代码”选项中正确显示代码,但是当我执行“检查元素”时,它会显示这个
<p class="columns"></p>
<li class="twitter">...</li>
<p></p>
所以类 CSS 没有被应用到 twitter 提要中。我需要将 twitter 提要放在定义了类的 p 标记中。
几点:
- generatetwitter() 以字符串形式返回 HTML
- 我试过让 twitter-feed.php(generatetwitter() 方法)直接回显 HTML,但这没有区别。我每次都得到相同的结果。
- 当 generatetwitter() 方法被覆盖以仅返回一个普通字符串时“例如 return “test”;” 它工作正常。
- 如果 generatetwitter() 方法返回除常规文本(不包括 HTML)之外的任何内容,这似乎不起作用。