在Joomla中为每个不同的页面添加自定义元标记

时间:2012-11-20 03:52:28

标签: joomla2.5 meta-tags

我使用的是Joomla 2.5。我想为我网站中的每个页面(文章)设置一个名为“com.silverpop.pagename”的元标记属性。例如,我的主页将有:

<meta name="com.silverpop.pagename" content="Home Page" />

我的博客将有:

<meta name="com.silverpop.pagename" content="Blog" />

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您需要修改标题。这可以完成编辑

  

JOOMLA_ROOT \库\的Joomla \文件\ HTML \渲染器\ head.php

您可以在此处更改标题

的行为

答案 1 :(得分:2)

当我不得不在我的Joomla项目上添加Facebook Open graph META Tags时,我遇到了同样的问题。

# add Facebook tags
$doc = JFactory::getDocument();
$doc->addCustomTag("<meta property='og:type' content='article'/>");

我已将此代码包含在我的Joomla模板中,它对我有用,请看一下:

<?php

# Include the Dropbox SDK libraries
require_once "dropbox-sdk/Dropbox/autoload.php";
use \Dropbox as dbx;

$appInfo = dbx\AppInfo::loadFromJsonFile("config.json");
$webAuth = new dbx\WebAuthNoRedirect($appInfo, "PHP-Example/1.0");

$authorizeUrl = $webAuth->start();

echo "1. Go to: " . $authorizeUrl . "\n";
echo "2. Click \"Allow\" (you might have to log in first).\n";
echo "3. Copy the authorization code.\n";
$authCode = "AuthCodeXXXXXX";

list($accessToken, $dropboxUserId) = $webAuth->finish($authCode);
print "Access Token: " . $accessToken . "\n";

$dbxClient = new dbx\Client($accessToken, "PHP-Example/1.0");
$accountInfo = $dbxClient->getAccountInfo();

print_r($accountInfo);

$f = fopen("working-draft.txt", "rb");
$result = $dbxClient->uploadFile("/working-draft.txt", dbx\WriteMode::add(), $f);
fclose($f);
print_r($result);

$folderMetadata = $dbxClient->getMetadataWithChildren("/");
print_r($folderMetadata);

$f = fopen("working-draft.txt", "w+b");
$fileMetadata = $dbxClient->getFile("/working-draft.txt", $f);
fclose($f);
print_r($fileMetadata);

您也可以参考此Link

希望它能帮助别人。