为什么覆盖没有输出?

发布于 2024-10-31 10:30:21 字数 770 浏览 1 评论 0原文

function rate_preprocess_rate_template_emotion(&$variables) {
  extract($variables);
  $buttons = array();
  foreach ($links as $link) {
    $button = theme('rate_button', $link['text'], $link['href'], 'rate-emotion-btn');
    $button .= $link['votes'];
    $buttons[] = $button;
  }
  $variables['buttons'] = $buttons;

  $info = array();
........

现在我想在 周围添加
。我将此代码放入我的主题 template.php 中。但它不输出 span 标签。

<代码>

function mytheme_preprocess_rate_template_emotion(&$variables) {
$link['votes']='<br/><span class="pollunm">'.$link['votes'].' </span>';
}

<代码>

function rate_preprocess_rate_template_emotion(&$variables) {
  extract($variables);
  $buttons = array();
  foreach ($links as $link) {
    $button = theme('rate_button', $link['text'], $link['href'], 'rate-emotion-btn');
    $button .= $link['votes'];
    $buttons[] = $button;
  }
  $variables['buttons'] = $buttons;

  $info = array();
........

now i want to add <br/><span class="pollunm">around the </span>. i put this code in my theme template.php.but it doesn't output the span tags.

function mytheme_preprocess_rate_template_emotion(&$variables) {
$link['votes']='<br/><span class="pollunm">'.$link['votes'].' </span>';
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

失与倦" 2024-11-07 10:30:21

这不是一个解决方案。只是您调试的步骤。

  1. 首先确保通过在函数中放置 dpm(安装开发模块)来调用函数 mytheme_preprocess_rate_template_emotion(&$variables)。
  2. 函数rate_preprocess_rate_template_emotion(&$variables)内部,他们使用foreach ($links as $link)。因此,请确保您是否要对所有链接执行此操作,而仅对其中一个链接执行此操作。
  3. 在函数 mytheme_preprocess_rate_template_emotion(&$variables) 中放置一个 dpm($variables);并找出哪些变量可供您使用以及它们的值是什么。它可能对你有帮助。

This is not a solution. Just the step for you to debug.

  1. First make sure that function mytheme_preprocess_rate_template_emotion(&$variables) is getting called by putting a dpm(install devel module) in the function.
  2. And inside function rate_preprocess_rate_template_emotion(&$variables) they are using foreach ($links as $link). So make sure that whether you want to do it for all links are just one link.
  3. Within function mytheme_preprocess_rate_template_emotion(&$variables) put a dpm($variables); and find out which are the variables available to you and what are their values. It might help you.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文