Немного разобрался в вопросе и понял, что ошибся. Чтобы была возможность установить значение чего либо (переменной, поля и т.п.) используя Direct Input Mode и токен для созданной переменой, нужно поставить патчи отсюда https://drupal.org/node/1547160 или отсюда https://drupal.org/node/812058
Ставите этот модуль. Он позволит загружать view в rule.
Тут http://www.drupal.ru/node/100854 я уже описывал, как загрузить view в rule, используя контекстный фильтр по терминам, и создать цикл по view. В Вашем случае view немного усложниться, вам нужно еще и добавить relation для загрузки товара, привязанного к дисплею. В view в список полей добавьте product_id. В rule в цикле загружайте продукт и обновляйте поле
в селекторе нет продукта, потому что событие предоставляет только термин.
Вам нужно вы actions загрузить товары (возможно, нужно использовать https://drupal.org/project/views_rules).
что именно не работает?
В это блок заходит?
<?php
if (is_numneric($key)) {
print $value['comment_body']['#object']->name;
}
?>
Возможно, что $key не число, а строка. Тогда можно так
<?php
foreach ($content['comments']['comments'] as $key => $value) {
if (isset($value['comment_body']['#object']->name)) {
print $value['comment_body']['#object']->name;
}
}
?>
Насчет темизации. Зря вы меняете символ валюты через темизацию страницы. можно сделать это через темизацию поля цены. Тогда при ajax запросе должно подхватываться правильная темизация
При ajax запросе страница не проходит темизацию заново. Темизируется только та часть, которая возвращается Если, конечно, вы ajax'ом не загружаете всю страницу целиком
Модуль статистики (ведение рейтинга)
Views c включенным aggragation
https://drupal.org/project/statspro
Как вывести view в rules?
Немного разобрался в вопросе и понял, что ошибся. Чтобы была возможность установить значение чего либо (переменной, поля и т.п.) используя Direct Input Mode и токен для созданной переменой, нужно поставить патчи отсюда https://drupal.org/node/1547160 или отсюда https://drupal.org/node/812058
[Решено] Как добавить поле из товара drupal commerce в правило?
Ставите этот модуль. Он позволит загружать view в rule.
Тут http://www.drupal.ru/node/100854 я уже описывал, как загрузить view в rule, используя контекстный фильтр по терминам, и создать цикл по view. В Вашем случае view немного усложниться, вам нужно еще и добавить relation для загрузки товара, привязанного к дисплею. В view в список полей добавьте product_id. В rule в цикле загружайте продукт и обновляйте поле
[Решено] Как добавить поле из товара drupal commerce в правило?
в селекторе нет продукта, потому что событие предоставляет только термин.
Вам нужно вы actions загрузить товары (возможно, нужно использовать https://drupal.org/project/views_rules).
JS подключение к блоку
Во-первых, потому что друпал умеет кешировать js, и если скрипт поместить в отдельный файл, то можно немного ускорить сайт.
[РЕШЕНО] Как вывести поле
Drupal ajax при обновлении части страницы не использует файлы шаблона
будет, по крайней мере должно.
Drupal ajax при обновлении части страницы не использует файлы шаблона
Как и страница, блок или нода, поле может иметь свой шаблон.
тут все написано https://api.drupal.org/api/drupal/modules!field!theme!field.tpl.php/7, в комментах есть пример того, как должны выглядеть имена шаблонов для поля.
Как вывести view в rules?
Вы имеете ввиду как в цикл добавить действие? потяните action под циклом вправо, он станет частью цикла
Notice: Use of undefined constant в при включении модуля gcc
php обновите. тут описание константы http://php.net/manual/ru/language.constants.predefined.php.
Если нет возможности обновить php, смените хостера, он убог, если до сих пор предоставляет php <5.3
Логическое поле в Друпал 7
better filters как раз для того и сделаны, чтобы стандартный чекбокс заменить на радиобатоны, вроде. Может попробовать отключить better filters?
Как вывести view в rules?
перед
Как вывести view в rules?
Создать loop, в перед loop создать переменную, в loop ее заполнить текстом для письма, после loop отправить письмо
Как вывести view в rules?
https://drupal.org/project/views_rules
[Решено] Вывод поля из всех комментариев
что именно не работает?
В это блок заходит?
<?php
if (is_numneric($key)) {
print $value['comment_body']['#object']->name;
}
?>
Возможно, что $key не число, а строка. Тогда можно так
<?php
foreach ($content['comments']['comments'] as $key => $value) {
if (isset($value['comment_body']['#object']->name)) {
print $value['comment_body']['#object']->name;
}
}
?>
[Решено] Вывод поля из всех комментариев
А как вы foreach использовали?
<?php
foreach ($content['comments']['comments'] as $key => $value) {
if (is_numneric($key)) {
print $value['comment_body']['#object']->name;
}
}
?>
[Решено] Как открыть доступ к полю после покупки продукта?
<?php
if (isset($profile->field_purchased_products['und'])) {
$posicion = 0;
$count = count($profile->field_purchased_products['und']);
while ($posicion < $count ) {
$tid = $profile->field_purchased_products['und'][$posicion]['target_id'];
if ($nid == $tid) {
$posicion = $count + 1;
$node_purchased = true;
}
else {
$posicion++;
}
}
}
?>
заменить на
<?php
$products = field_get_items('user', $profile, 'field_purchased_product');
"Заключение контракта" на сайте - поделитесь идеями
Замечательный вопрос, придумайте мне как, а я сделаю сам.
Очевидно, вам нужен relations или entity_reference. Так же rules, views. Ну и расставить правильно права доступа к нодам и профилю.
Drupal ajax при обновлении части страницы не использует файлы шаблона
Раньше я выводил все переменные в файл. потом нашел функцию dd в модуле devel. Вот тут куча инфы по установке софта для дебага http://ratatosk.net/drupal/tutorials/debugging-drupal.html
Насчет темизации. Зря вы меняете символ валюты через темизацию страницы. можно сделать это через темизацию поля цены. Тогда при ajax запросе должно подхватываться правильная темизация
Drupal ajax при обновлении части страницы не использует файлы шаблона
Что за ajax запрос, что именно он загружает?
При ajax запросе страница не проходит темизацию заново. Темизируется только та часть, которая возвращается Если, конечно, вы ajax'ом не загружаете всю страницу целиком
[РЕШЕНО] Не выводится имя комментирующего из $content
Что то я сразу и не заметил. Посмотрите в krumo еще раз
<?php print $content['comments']['comments'][1]['comment_body']['#object']->name; ?>
[РЕШЕНО] Не выводится имя комментирующего из $content
<?php print $content['comments']['comments'][1]['comment_body']['#object']['name']; ?>
Так не пробовали? зачем вы рендерите строку?
JS подключение к блоку
https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_ge...
так и оставьте.
JS подключение к блоку
<?php
drupal_add_js(drupal_get_path('theme', 'theme_name').'/js/file_name.js');
?>
Ошибка в пути у скрипту.
Небольшой совет: не подключайте скрипты в шаблоне, сделайте это через .info-файл. Или в модуле, если блок определен в кастомном модуле.
Не устанавливается модуль
1) Чтобы установить через админку, нужно включить модуль Update manager. https://drupal.org/documentation/install/modules-themes/modules-7
2) Что за модуль? .info файл на месте? пробовали кэш очистить?