Простая вычисляемая конфигурация поля в Drupal 6 - PullRequest
2 голосов
/ 01 мая 2011

У меня есть одно поле с именем field_domain

У меня есть вычисляемое поле с именем field_graph

field_domain, заполненное пользователем.Например, это может быть: drupal.org

Мне нужно вычисленное поле, чтобы вставить значение field_domain в качестве переменной в field_graph, например так:

<a href='http://siteanalytics.compete.com/drupal.org/?metric=uv'><img src='http://grapher.compete.com/drupal.org_uv.png' /></a>

Таким образом, field_domain превращается в переменнуюи поместите в html

Пример:

field_domain имеет значение drupal.org.Это значение превращается в переменную $ domain

Вычисляемые выходные поля:

<a href='http://siteanalytics.compete.com/$domain/?metric=uv'><img src='http://grapher.compete.com/$domain$under.png' /></a>

Помещение значения field_domain туда, где $ domain.

У меня есть кодчтобы сделать преобразование, введите, я не знаю, как поместить его в вычисляемое поле:

<?php
$domain = "drupal.org";
$under = "_uv";
echo "<a href='http://siteanalytics.compete.com/$domain/?metric=uv'><img src='http://grapher.compete.com/$domain$under.png' /></a>";
?>

1 Ответ

1 голос
/ 01 мая 2011

У вас есть доступ к ряду переменных в вычисляемом поле. Он говорит вам прямо там, где вы его создали - смотрите текст справки под текстовой областью, где вы вводите свой PHP? Кроме того, откуда исходит $? Если он не жестко запрограммирован, вам придется немного изменить этот код, но вот суть:

$domain = $node->field_domain[0]['value'];
$node_field[0]['value'] = "<a href='http://siteanalytics.compete.com/$domain/?metric=uv'><img src='http://grapher.compete.com/{$domain}_uv.png' /></a>";
...