mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-22 11:05:53 +02:00
Merge pull request #63 from oddnoc/6828-canonical-tag-virtual-page
ENHANCEMENT #6828 — Add a canonical link tag to the meta tags of Virtual Pages
This commit is contained in:
commit
26689cdf40
@ -96,6 +96,21 @@ class VirtualPage extends Page {
|
||||
function ContentSource() {
|
||||
return $this->CopyContentFrom();
|
||||
}
|
||||
|
||||
/**
|
||||
* For VirtualPage, add a canonical link tag linking to the original page
|
||||
* See TRAC #6828 & http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139394
|
||||
*
|
||||
* @param boolean $includeTitle Show default <title>-tag, set to false for custom templating
|
||||
* @return string The XHTML metatags
|
||||
*/
|
||||
public function MetaTags($includeTitle = true) {
|
||||
$tags = parent::MetaTags($includeTitle);
|
||||
if ($this->CopyContentFrom()->ID) {
|
||||
$tags .= "<link rel=\"canonical\" href=\"{$this->CopyContentFrom()->Link()}\" />\n";
|
||||
}
|
||||
return $tags;
|
||||
}
|
||||
|
||||
function allowedChildren() {
|
||||
if($this->CopyContentFrom()) {
|
||||
|
Loading…
Reference in New Issue
Block a user