簡體   English   中英

Joomla在頁面上添加一些元標記

[英]Joomla add some meta tags one page

我在joomla中有一個工作頁面,我想使用控制器將一些標簽添加到此頁面的標題中,但我從未使用過joomla,我不知道如何

標簽是:

<meta property="og:title" content="link_title">
<meta property="og:url" content="page_url">
<meta property="og:description" content="page_description">

我的控制器在

/home/ly/web/site/http/components/com_mks_career/controller.php

我的看法是

/home/ly/web/site/http/templates/kms/html/com_mks_career/job/default.php

我找到了此代碼,但不知道在哪里調用以及如何使用它

$this->document->setMetaData( 'og:image', JURI::base().'imagename.jpg');          
$this->document->setMetaData( 'og:title' , $pagetitle );          
$this->document->setMetaData( 'og:description' , $item->metadesc );       
$this->document->setMetaData( 'og:url' , JURI::base().$_SERVER ['REQUEST_URI'] );         
$this->document->setMetaData( 'og:site_name' , $this->conf->get('config.sitename'));          
$this->document->setMetaData( 'og:type' , 'cat:type' );

這是一些未經測試的代碼,可以幫助您入門,您可以將其添加到頁面模板的“構建頁面標題內容”部分中。

$doc = JFactory::getDocument();

// Get ID of current page
$id = JFactory::getApplication()->input->getInt('id');

// Define your custom meta tags
$link_title = "custom tag 1";
$page_url = "custom tag 2";
$page_description = "custom tag 3";


// the ID of the page I wanted to customise
if ($id == 123){

    // add your tags for for page ID=123 here
    $doc->setMetaData('og:title', $link_title);
    $doc->setMetaData('og:url', $page_url);
    $doc->setMetaData('og:description', $page_description);
}

我希望這有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM