在内容类型的预告片中,如何更改“阅读更多”链接按钮的文本?
问问题
2244 次
1 回答
1
通过将此代码放在主题的 template.php 文件中覆盖节点输出(替换为YourThemeName
,YourContentType
和NewReadMoreText
您的主题名称和所需的阅读更多文本)。
<?php
// Preprocess variables for node.tpl.php.
function YourThemeName_preprocess_node(&$variables) {
// Let's get that read more link out of the generated links variable!
unset($variables['content']['links']['node']['#links']['node-readmore']);
// Now let's put it back as it's own variable! So it's actually versatile!
if ($variables['type'] == 'YourContentType') {
$variables['newreadmore'] = t('<span class="YourContentTypereadmore"> <a href="!title">NewReadMoreText</a> </span>',
array('!title' => $variables['node_url'],)
);
} else {
$variables['newreadmore'] = t('<span class="newreadmore"> <a href="!title">Read More </a> </span>',
array('!title' => $variables['node_url'],)
);
}
$variables['title_attributes_array']['class'][] = 'node-title';
}
?>
于 2014-05-01T17:02:15.757 回答