1

在内容类型的预告片中,如何更改“阅读更多”链接按钮的文本?

4

1 回答 1

1

通过将此代码放在主题的 template.php 文件中覆盖节点输出(替换为YourThemeName,YourContentTypeNewReadMoreText您的主题名称和所需的阅读更多文本)。

资源

<?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 回答