Дру 6
искал, искал не нашел
есть каталог клиник, виевсом вывожу по 50 штук, всего 1000 к примеру
ну соответственно 20 страниц пейджера
вот как получить все nid находясь на конкретной странице, допустим пятой,
я хочу в заголовке виевса вывести яндекс карту сниппетом с этими 30-ю клиниками
как это сделать? можно ли как то аргументами?
Комментарии
во, нагуглил views result и заебошил кодик
<?php
$view
= views_get_current_view();$view->set_items_per_page(50);
$view->pre_execute();
for(
$i = 0; $i < count($view->result); $i++){$nids[] = $view->result[$i]->nid;
} ?>
Для массивов принято использовать цикл foreach
где это принято, в стандартах друпала?
мне как то приятнее for и while
я в основном дописую сниппеты, потому что не особо шарю в кодинге, так помню изучал давным давно немного php
В стандартах PHP, и не просто так, обход массивов через if медленнее, более требовательно к ресурсам, и сложен для восприятия(каждую итерацию в цикле идет поиск по ключу, заместо последовательного обхода, лишняя переменная). В отдельно взятой функции разницы вроде никакой, однако забивание на правильный код в одном, ведет за собой неправильный код во всем, что в итоге приведет не к очень приятным последствиям. Это просто совет.