On website there are pages of 2 conceptual types:
...
Code Block |
---|
language | xml |
---|
title | html_head.elm.tpl |
---|
|
<inp2:m_if check="c.current_Field" name="MetaKeywords"><meta name="Keywords" content="<inp2:c.current_PageInfo name='MetaKeywords'/>"/></inp2:m_if> |
Code Block |
---|
language | xml |
---|
title | /core/admin_templates/categories/ categories_edit.tpl |
---|
|
<div id="scroll_container">
<table class="edit-form">
.....
<inp2:m_RenderElement name="inp_edit_checkboxes" prefix="c" field="MetaNofollowNoindex" title="la_fld_MetaNofollowNoindex" />
.....
<!-- custom fields: begin -->
<inp2:m_include t="incs/custom_blocks"/>
<inp2:cf.general_PrintList render_as="cv_row_block" SourcePrefix="c" value_field="Value" per_page="-1" grid="Default" />
<!-- custom fields: end -->
<inp2:m_RenderElement name="inp_edit_filler"/>
</table> |
Code Block |
---|
|
ALTER TABLE {TABLE_PREFIX}Categoies ADD `MetaNofollowNoindex` VARCHAR(30) NULL DEFAULT NULL;
|
Code Block |
---|
language | php |
---|
title | /core/units/categories/categories_config.php |
---|
|
'Fields' => Array (
.....
'MetaNofollowNoindex' => Array (
'type' => 'string',
'formatter' => 'kOptionsFormatter', 'options' => Array ('nofollow' => 'NoFollow', 'noindex' => 'NoIndex', 'noarchive' => 'NoArchive', 'noimageindex' => 'NoImageIndex', 'noodp' => 'NoOdp', 'nosnippet' => 'NoSnippet'),
'default' => NULL
),
.....
), |
Code Block |
---|
language | php |
---|
title | /core/units/categories/categories_tag_processor.php |
---|
|
function PageInfo($params){
$page =& $this->_getPage($params);
switch ($params['type']) {
.....
case 'meta_nofollownoindex':
$db_field = 'MetaNofollowNoindex';
break;
.....
default:
return '';
}
$default = isset($params['default']) ? $params['default'] : '';
$val = $page->GetField($db_field);
if ($db_field == 'MetaNofollowNoindex') {
return str_replace('|',', ',trim($val,'|'));
}
.....
return $val;
}
|
file categories_edit.tpl
<inp2:m_RenderElement name="inp_edit_checkboxes" prefix="c" field="MetaNofollowNoindex" title="la_fld_MetaNofollowNoindex" />
...