Задавайте вопросы про Drupal - 2

Digdug
На сайте с 11.07.2012
Offline
119
#351
Garin33:
Так вьюху темизируйте, ее выводимые поля. Через css или отдельный шаблон создайте https://api.drupal.org/api/views/theme!theme.inc/group/views_templates/7 , при редактировании вьюса справа ссылка "информация". У вас же отдельный блок, его как угодно вертеть можно.

Да-да, это я знаю и как раз уже пару часов с этим борюсь...

В файле views-view--newsrightblock.tpl.php (он выделен жирным в views)у меня есть код:

<?php

$result = $view->result;

foreach ($result as $item) {

print render(node_view(node_load($item->nid), 'teaser'));

}

?>

это код загружает все 3 новости, с той сортировкой которая мне нужна...но он использует те стили, которые используются для вывода других 7 нод. Вот с этим и проблема.

Если использовать этот шаблон views-view--newsrightblock.tpl.php, то и тут проблемы: с полями разобрался, теперь с body проблема и с датой, url...Поэтому нужен шаблон вида node--newspage.tpl.php.

Надеюсь объяснил понятно...

Garin33
На сайте с 31.08.2009
Offline
169
#352
Digdug:
но он использует те стили, которые используются для вывода других 7 нод. Вот с этим и проблема

Не понятно. Что мешает вам через css переопределить стили для полей этого блока?

Потому что Drupal - это круто.
Digdug
На сайте с 11.07.2012
Offline
119
#353
Garin33:
Не понятно. Что мешает вам через css переопределить стили для полей этого блока?

Например, мне нужно отображать другую картинку, скрыть несколько полей, отображать из анонса 1 предложение.

Garin33
На сайте с 31.08.2009
Offline
169
#354

Так задавайте все это через views UI, зачем тут чистый кодинг использовать для вывода?

Digdug
На сайте с 11.07.2012
Offline
119
#355
Garin33:
Так задавайте все это через views UI, зачем тут чистый кодинг использовать для вывода?

Я просто стараюсь сделать так, чтобы использовался шаблон тот же что и для новостей. Точнее измененный. Он ведь работает, значит каким-то образом можно задать шаблон и для правого блока новостей. Вопрос в том где это задается...

---------- Добавлено 30.08.2013 в 23:23 ----------

Засада :)

Я тут подумал, что меня спасет код проверки загруженности блока. Кто-нибудь знает как он выглядит? Т.е., если блок загружен, то...

big boy
На сайте с 18.11.2006
Offline
307
#356
vandamme:
а что конкретно требуется сделать?

При создании ноды указать метку на карте с нужным адресом (для каталога недвижимости).

Garin33:
решил вопрос заменой модуля на гуглокарты

Гуглокарты в регионах посасывают.

✔ Google spam update убил сайты? Что делать - https://webmasta.ru/blog/google-october-2022-spam-brain-update
vandamme
На сайте с 30.11.2008
Offline
672
#357
Digdug:
Товарищи, не поверю, что из вас никто не знает ответ на такой простой вопрос.
Ну, за пятницу!

	<?php

$view = views_get_current_view();
$view->set_items_per_page(40);
$view->pre_execute();

for($i = 0; $i < count($view->result); $i++){
$nids[] = $view->result[$i]->nid;

}

?>

вставляю прям в заголовок вьюса в views ui пхп кодом.

---------- Добавлено 31.08.2013 в 09:12 ----------

big boy:
При создании ноды указать метку на карте с нужным адресом (для каталога недвижимости).

если в ноде это надо сделать, для этого модуль не нужен, просто вставить код карты (с геокодером) в node.tpl.php при помощи системы справки яшки и в нужное место вывести cck поле с адресом заведения да и все.

примеры

http://api.yandex.ru/maps/jsbox/placemark

http://api.yandex.ru/maps/doc/jsapi/2.x/dg/concepts/geoobjects.xml

Digdug
На сайте с 11.07.2012
Offline
119
#358

vandamme, спасибо, но сделал по-другому.

+ создал для каждого поля отдельный шаблон, отказавшись от отдельного шаблона "вывод отображения", использовав для этого стандартный views-view.tpl.php.

Да, удобно, круто. На светлую голову лучше думается.

Самое главное было выключить через views стандартные стили для каждого поля.

big boy
На сайте с 18.11.2006
Offline
307
#359
vandamme:

если в ноде это надо сделать, для этого модуль не нужен, просто вставить код карты (с геокодером) в node.tpl.php при помощи системы справки яшки и в нужное место вывести cck поле с адресом заведения да и все.

примеры
http://api.yandex.ru/maps/jsbox/placemark
http://api.yandex.ru/maps/doc/jsapi/2.x/dg/concepts/geoobjects.xml

Спасибо, изучал уже api яндекс карт, но так и не смог разобраться. Да и обычным поиском можно и не найти какой-нибудь дачный домик в глуши, у которого даже адреса четкого нет, а такие точки будут.

Digdug
На сайте с 11.07.2012
Offline
119
#360

Товарищи, нужна ваша помощь. У меня есть блок, который выводит 10 новостей за сегодня. Как можно из этого блока удалить ту новость, на которой находится пользователь? Ну или хотя бы как-то выделить...

Есть пока только варианты использовать JS скрипт.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий