【发布时间】:2011-04-26 23:24:00
【问题描述】:
首先,我对 PHP 了解不多(一无所知)。我对 CSS 比较熟悉。
我正在使用 Ben Ward 脚本 Tumblr2Wordpress(这是GitHub 上的脚本)以 XML 格式导出我的 Tumblr 博客(这样我就可以将它导入到我的 Wordpress 博客中)。该脚本读取 tumblr 的 API、查询元素、进行一些格式化并以 HTML 格式导出整个内容。
我需要对其进行一点定制以满足我的需要。例如,在以下函数中,我需要将块引用变为特定类的块引用:
function _doBlockQuotes_callback($matches) {
$bq = $matches[1];
# trim one level of quoting - trim whitespace-only lines
$bq = preg_replace('/^[ ]*>[ ]?|^[ ]+$/m', '', $bq);
$bq = $this->runBlockGamut($bq); # recurse
$bq = preg_replace('/^/m', " ", $bq);
# These leading spaces cause problem with <pre> content,
# so we need to fix that:
$bq = preg_replace_callback('{(\s*<pre>.+?</pre>)}sx', array(&$this, '_doBlockQuotes_callback2'), $bq);
return "\n". $this->hashBlock("<blockquote>\n$bq\n</blockquote>")."\n\n";
}
一开始我以为只要在blockquote HTML标签中添加我需要的类就可以了,就像<blockquote class="big">这样,但它破坏了代码。
有没有办法像在 PHP 脚本中一样添加这个 HTML 属性?还是我需要在其他地方定义这个<blockquote>的输出?
提前感谢您的任何提示!
P.
【问题讨论】: