我读了这篇关于Microdata的官方Joomla文章:http://docs.joomla.org/Microdata
我尝试将此meta元素放在head我的Joomla网站的部分:
<meta itemprop="name" content="title of your content">
Run Code Online (Sandbox Code Playgroud)
通过此代码:
$scope="itemprop";
$property="name";
$content="title";
JMicrodata::htmlMeta($content, $property, $scope = '', $inverse = false);
Run Code Online (Sandbox Code Playgroud)
但没有成功!谁能告诉我什么是错的?
要在Joomla网站的部分中添加此元标记<head>:
<meta itemprop="name" content="title of your content">
Run Code Online (Sandbox Code Playgroud)
您可以使用以下解决方案之一
1)在以下<head>部分添加此代码:
echo JMicrodata::htmlMeta($content = 'title', $property = 'name');
Run Code Online (Sandbox Code Playgroud)
2)在你想要的代码/文件的任何部分:
$microdata = JMicrodata::htmlMeta($content = 'title', $property = 'name');
$document = JFactory::getDocument();
$document->addCustomTag($microdata);
Run Code Online (Sandbox Code Playgroud)
JMicrodata::htmlMeta()用于元标记中的输出微数据语义,此方法不会在 <head> 节中添加元标记.
我看到你使用$scope="itemprop",这是错误的,范围用于指定微数据的类型,在这里你可以找到可用类型 的完整列表http://schema.org/docs/full.html
我建议您使用一个实例JMicrodata,这样您就不必担心微数据显示正确了.
$microdata = new JMicrodata('Article');
echo $microdata->content('title')->property('name')->display('meta');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |