3

我正在尝试为公司的徽标添加 itemprop="image"(如下所示:http ://www.schema.org/Corporation ),但我正在使用来自 Wordpress 的龙门框架的龙门徽标插件。结果,图像实际上是由 CSS 中的引用加载的,而不是使用 HTML 标记。

不幸的是,似乎 itemprop="image" 只能添加到该标签,因为它是从中获取 URL 的。

任何人都可以在不尝试在网站上隐藏徽标并在其上放置标签的情况下想出解决方法吗?

(我特指的站点是http://www.bpsresolver.com供参考。)

4

2 回答 2

2

“任何人都可以想办法解决这个问题而不试图在网站上隐藏徽标并在其上放置标签吗?”

这正是需要做的。这样做的方法是打开这个 Gantry Logo 插件的源代码并找到<a id='logo'></a>css 引用的徽标并将其更改为<img src='yourimage.jpg'/> 我通常使用 WindowsGrep 来查找 id='logo' 或任何可能的情况。

但是要回答您的问题:“有没有办法将微数据添加到 CSS 中引用的图像中?” - 不 :)

于 2012-06-27T17:14:39.383 回答
1

我最终修复它的方法是使用位于 /plugins/gantry/widgets/ 中的 logo.php 插件。在该文件的底部<a>是提到 miro 的标签。

我没有删除它并替换它(因为它附加了许多其他需要保持不变的 CSS 属性),我只是在<img>标签之间添加了<a>标签,并将引用图像的 CSSbackground: url(url_to_image);background: transparent;.

最后,我将整个东西包裹在一个<div>我用来指示范围的标签中,然后itemprop放在<img>.

于 2012-06-27T18:38:03.820 回答