почему перезапись не имеет выхода? - PullRequest
0 голосов
/ 11 апреля 2011
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();
........

Теперь я хочу добавить <br/><span class="pollunm"> вокруг </span>.я поместил этот код в мою тему template.php. но он не выводит теги span.

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

1 Ответ

0 голосов
/ 12 апреля 2011

Это не решение. Просто шаг для отладки.

  1. Сначала убедитесь, что вызывается function mytheme_preprocess_rate_template_emotion(&$variables), указав в функции dpm (установить модуль devel).
  2. А внутри function rate_preprocess_rate_template_emotion(&$variables) они используют foreach ($links as $link). Поэтому убедитесь, что хотите ли вы сделать это для всех ссылок, это всего лишь одна ссылка.
  3. В пределах function mytheme_preprocess_rate_template_emotion(&$variables) введите dpm ($ variable); и выясните, какие переменные доступны вам и каковы их значения. Это может помочь вам.
...