Эх, и злыдни вы
Могли бы хоть намекнуть, что $this->_config->get('my_file');
читает параметры из вот этого XML, media\zoo\applications\business\types\мой тип документа.xml
а совсем не из моего созданного расширенного элемента Image, media\zoo\applications\business\elements\imagets\imagets.xml
Вот что получилось:
1. дописал параметр ДЛЯ СВОЕГО ЭЛЕМЕНТА Imagets => my_file="images/img1.png" => media\zoo\applications\business\types\мой тип документа.xml
2. imagets.php
public function hasValue($params = array()) {
// init vars
$file = $this->_data->get('file');
return !empty($file);
}
добавил строчку если файл не выбран все равно происходил рендер картинки из моей переменной
$file = $this->_data->get('file');
$file = empty($file)? $this->_config->get('my_file') : $file ;
return !empty($file);
3.imagets\tmpl\imagets.php
после строки 14
$title = !empty($title)? ' title="'.$title.'"' : '';
добавил строки, если файл $file не существует пишу туда картинку по умолчанию, и еще раз прорешиваю путь для $link
там путь до картинки кешируется, чтобы правильным был
// My ----------------->
$my_file = $this->_config->get('my_file');
$file = !JFile::exists($file)? $this->_config->get('my_file') : $file ;
$link = JURI::root(). $this->app->path->relative($file);
и в конце меняем
<?php else : ?>
<?php echo JText::_('No file selected.'); ?>
<?php endif; ?>
на такие строки , чтобы картинка отображалась в любом случае
<?php else : ?>
<img src="<?php echo $link; ?>" />
<?php endif; ?>
В итоге получаем например тизер с картинкой по умолчанию - в пределах своего "типа документа" , забиваю туда по умолчанию путь до картинки (см.п.1), и в итоге при создании нового item у меня картинка уже есть ( хоть и не отображается при редактировании itema ), а если ее надо поправить , то осталась возможность заменить ее на любую другую. И не придется плодить кучу Image элементов под каждый "тип" документа.
pps: а злыдни вы потому, что я не php , ни api Joomla, ни warp yootheme zoo не знаю ( прогр другие языки) и мне было нелегко

да еще firephp глючил не подетски =)