$zoo = App::getInstance('zoo');
$element = $item->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b');
$data = (array)$element->data();
echo "<pre>";
print_r($data);
echo "</pre>";
Что дает?
Отправлено 14 April 2016 - 14:21
$zoo = App::getInstance('zoo');
$element = $item->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b');
$data = (array)$element->data();
echo "<pre>";
print_r($data);
echo "</pre>";
Что дает?
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 14 April 2016 - 14:44
$zoo = App::getInstance('zoo');
$element = $item->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b')->render(); ?>
echo "<pre>";
print_r($element);
echo "</pre>";
так?
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 19 April 2016 - 09:08
Бекап пришлете в лс? там с jbdump посмотреть надо.
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 19 April 2016 - 11:34
nowell, скорей всего вы не в цикле делаете. В цикле есть переменная $row , попробуйте:
$row->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b')->render();Только сначала создайте столбец и выводите в яцейке рендер элемента.
вот что получается:
вот код:
<tr>
<td colspan="14">
<?php echo $this->pagination->getListFooter(); ?>
</td>
</tr>
</tfoot>
<tbody>
<?php
$nullDate = $this->app->database->getNullDate();
for ($i=0, $n=count($this->items); $i < $n; $i++) :
$row = $this->items[$i];
$now = $this->app->date->create()->toUnix();
$publish_up = $this->app->date->create($row->publish_up);
$publish_down = $this->app->date->create($row->publish_down);
$offset = $this->app->date->getOffset();
$publish_up->setTimezone(new DateTimeZone($offset));
$publish_down->setTimezone(new DateTimeZone($offset));
$row->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b')->render();
$img = '';
$alt = '';
if ($now <= $publish_up->toUnix() && $row->state == 1) {
$img = 'publish_y.png';
$alt = JText::_('Published');
} else if (($now <= $publish_down->toUnix() || $row->publish_down == $nullDate) && $row->state == 1 ) {
$img = 'publish_g.png';
$alt = JText::_('Published');
} else if ($now > $publish_down->toUnix() && $row->state == 1) {
$img = 'publish_r.png';
$alt = JText::_('Expired');
} else if ($row->state == 0) {
$img = 'publish_x.png';
$alt = JText::_('Unpublished');
}
if ($row->searchable == 0) {
$search_img = 'publish_x.png';
$search_alt = JText::_('None searchable');
} elseif ($row->searchable == 1) {
$search_img = 'tick.png';
$search_alt = JText::_('Searchable');
}
if ($row->frontpage) {
$frontpage_img = 'tick.png';
$frontpage_alt = JText::_('JYES');
} else {
$frontpage_img = 'publish_x.png';
$frontpage_alt = JText::_('JNO');
}
Отправлено 28 April 2016 - 11:38
nowell, что возвращает:
var_dump($row->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b'));Мне кажется вы указали id не существующего элемента.
Ошибка отображения номера лота в том, что в списке присутствуют объекты типа "Агент" (pic01.jpeg), он является связанным для объектов в каталоге. А так как "Агент" другого типа (pic02.jpg), то в нём нет элемента "№ лота" с Id '03bbe002-8d2c-41c3-b3fd-
Отправлено 28 April 2016 - 18:07
nowell, как вариант проверяйте что в:
$row->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b')
Есть данные, делайте условие и выводите. Или же, второй вариант, делать проверку на id приложения.
if ($this->app->zoo->getApplication()->id == 2) {
echo 'Текст для приложения с ID 2';
}