【发布时间】:2014-06-18 05:07:51
【问题描述】:
在内容类型的预告片中,如何更改“阅读更多”链接按钮的文本?
【问题讨论】:
在内容类型的预告片中,如何更改“阅读更多”链接按钮的文本?
【问题讨论】:
通过将此代码放在主题的 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';
}
?>
【讨论】: