作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我阅读了这篇关于微数据的官方 Joomla 文章:http://docs.joomla.org/Microdata
我尝试将这个 meta
元素放在我的 Joomla 网站的 head
部分:
<meta itemprop="name" content="title of your content">
通过这段代码:
$scope="itemprop";
$property="name";
$content="title";
JMicrodata::htmlMeta($content, $property, $scope = '', $inverse = false);
但是没有成功!谁能告诉我哪里出了问题?
最佳答案
要在 Joomla 网站的 <head>
部分添加此 meta 标签:
<meta itemprop="name" content="title of your content">
您可以使用以下解决方案之一
1) 在 <head>
部分添加此代码:
echo JMicrodata::htmlMeta($content = 'title', $property = 'name');
2) 在您想要的代码/文件的任何部分:
$microdata = JMicrodata::htmlMeta($content = 'title', $property = 'name');
$document = JFactory::getDocument();
$document->addCustomTag($microdata);
JMicrodata::htmlMeta()
用于meta标签中的输出微数据语义,此方法不在 <head>
部分添加meta标签。
我看到你使用 $scope="itemprop"
,这是错误的,scope 用于指定微数据的类型,在这里你可以找到可用的完整列表类型 http://schema.org/docs/full.html
我建议你使用 JMicrodata
的实例,这样你就不用担心微数据是否正常显示。
$microdata = new JMicrodata('Article');
echo $microdata->content('title')->property('name')->display('meta');
关于joomla - JMicrodata 函数如何在 Joomla 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275133/
我是一名优秀的程序员,十分优秀!