serega111, спасибо, но Ваш вариант выводить тоже нули, и еще ошибки сыпет
Notice: Undefined variable: fields в функции include() (строка 27 в файле /sites/all/themes/metro_zymphonies_theme/templates/views-view-field--page--field-photo.tpl.php).
serega111, спасибо, но Ваш вариант выводить тоже нули, и еще ошибки сыпет
ну во первых, я скопировал ваш код из комментария выше и подправил. Я же не знал, что вы опечатались и в какой файл вы добавляете код.
А во вторых, если код в файле views-view-field--page--field-photo.tpl.php, то в "родительском" файле views-view-field.tpl.php в комментах описаны доступные переменные. Неужели не догадались подправить?
Комментарии
И что с этим делать?
<?php print count($fields->field_photo) ?> продую так не получается..
Попробовал так
<?php
$foo=node_load($row->nid);
if (count($foo->field_photo)) {
print 'Избражений в ноде ' . count($foo->field_photo) . ' !.';
}
?>
всюду показывает 1 что не так?
Нуу field_photo это машинное имя нужного поля, я не силен в php...
<?php print count($fields->field_photo[LANGUAGE_NONE]) ?>
откройте для себя модуль devel и волшебную функцию dpm()
Как вариант выведите отдельным полем fid изображения, включите агрегацию и укажите для поля fid тип агрегации count(distinct)
serega111, спасибо, но Ваш вариант выводить тоже нули, и еще ошибки сыпет
Notice: Undefined variable: fields в функции include() (строка 27 в файле /sites/all/themes/metro_zymphonies_theme/templates/views-view-field--page--field-photo.tpl.php).
поле:DELTA
count(DISTINCT)
ну во первых, я скопировал ваш код из комментария выше и подправил. Я же не знал, что вы опечатались и в какой файл вы добавляете код.
А во вторых, если код в файле views-view-field--page--field-photo.tpl.php, то в "родительском" файле views-view-field.tpl.php в комментах описаны доступные переменные. Неужели не догадались подправить?
Ура! Всем спасибо.
<?php
$foo=node_load($row->nid);
if (count($foo->field_photo)) {
print 'Количество изображений ' . count($foo->field_photo[LANGUAGE_NONE]);
}
?>