- Posts: 3
COMMUNITY FORUM
Items Custom Meta Title
- massimiliano
- Topic Author
- Offline
- New Member
Less
More
7 years 2 months ago #163773
by massimiliano
Items Custom Meta Title was created by massimiliano
Hello,
can someone explain me how manage Items Meta Title?
I want to have the possibility to customize meta title for single item. Now the meta title is the Item title.
But i would like to change for some items.
Thanks
can someone explain me how manage Items Meta Title?
I want to have the possibility to customize meta title for single item. Now the meta title is the Item title.
But i would like to change for some items.
Thanks
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
- Offline
- Platinum Member
Less
More
- Posts: 15920
7 years 2 months ago #163779
by Krikor Boghossian
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by Krikor Boghossian on topic Items Custom Meta Title
You can use an extrafield in your overrides (item.php) as a custom meta tag.
A starting point can be found here:
github.com/kricore/Advanced-templating-with-K2/blob/master/_inc/cheatsheet.php#L176-L191
More on overrides can be found here:
getk2.org/documentation/tutorials/174-templating-with-k2-and-the-concepts-of-sub-templates
A starting point can be found here:
github.com/kricore/Advanced-templating-with-K2/blob/master/_inc/cheatsheet.php#L176-L191
More on overrides can be found here:
getk2.org/documentation/tutorials/174-templating-with-k2-and-the-concepts-of-sub-templates
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- massimiliano
- Topic Author
- Offline
- New Member
Less
More
- Posts: 3
7 years 2 months ago #163866
by massimiliano
Replied by massimiliano on topic Items Custom Meta Title
HI,
thanks for answer.
I added this code on my item.php file template:
...................................
<?php
$doc = JFactory::getDocument();
if ( isset( $this->item->extraFields->title_tag->value ) && ($this->item->extraFields->title_tag->value !=='') ) {
$doc->addCustomTag('<title>'.$this->item->extraFields->title_tag->value.'</title>');
}
if ( isset( $this->item->extraFields->meta_description->value ) && ($this->item->extraFields->meta_description->value !=='') ) {
$doc->addCustomTag('<meta name="description" content="'.$this->item->extraFields->meta_description->value.'" />');
}
// See also gist.github.com/kricore/2c9a5434748c5f5f6cf9
// Cleanup the extrafields content so you can use them as metatags
$safe = array("", "");
$nonsafe = array("'", "\"");
$custometa = $this->item->extraFields->NAME->value;
$safemeta = str_replace( $nonsafe, $safe, $custometa);
echo $safemeta;
?>
..................................................
After i created an extrafield called Meta title, but i don't undertsand where i have to put the extrafield name.
Can you explain me what i have to do please?
Thank you very mutch
thanks for answer.
I added this code on my item.php file template:
...................................
<?php
$doc = JFactory::getDocument();
if ( isset( $this->item->extraFields->title_tag->value ) && ($this->item->extraFields->title_tag->value !=='') ) {
$doc->addCustomTag('<title>'.$this->item->extraFields->title_tag->value.'</title>');
}
if ( isset( $this->item->extraFields->meta_description->value ) && ($this->item->extraFields->meta_description->value !=='') ) {
$doc->addCustomTag('<meta name="description" content="'.$this->item->extraFields->meta_description->value.'" />');
}
// See also gist.github.com/kricore/2c9a5434748c5f5f6cf9
// Cleanup the extrafields content so you can use them as metatags
$safe = array("", "");
$nonsafe = array("'", "\"");
$custometa = $this->item->extraFields->NAME->value;
$safemeta = str_replace( $nonsafe, $safe, $custometa);
echo $safemeta;
?>
..................................................
After i created an extrafield called Meta title, but i don't undertsand where i have to put the extrafield name.
Can you explain me what i have to do please?
Thank you very mutch
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
- Offline
- Platinum Member
Less
More
- Posts: 15920
7 years 2 months ago #163893
by Krikor Boghossian
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by Krikor Boghossian on topic Items Custom Meta Title
What is the extrafield's alias?
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- massimiliano
- Topic Author
- Offline
- New Member
Less
More
- Posts: 3
7 years 2 months ago #163937
by massimiliano
Replied by massimiliano on topic Items Custom Meta Title
Hi,
the extrafiled alias is this:
Alias: Metatitle
Could you please explain me exactly the code i have to copy, where and how?
I really would appreciate it!
Thank you very mutch for your patience
the extrafiled alias is this:
Alias: Metatitle
Could you please explain me exactly the code i have to copy, where and how?
I really would appreciate it!
Thank you very mutch for your patience
Please Log in or Create an account to join the conversation.
- Krikor Boghossian
- Offline
- Platinum Member
Less
More
- Posts: 15920
7 years 2 months ago #163969
by Krikor Boghossian
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by Krikor Boghossian on topic Items Custom Meta Title
The correct aliases for the code to work should be:
title_tag
meta_description
title_tag
meta_description
JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.