Перейти к содержимому


Фотография
- - - - -

Добавить колонку в админке


Сообщений в теме: 19

#11 CB9TOIIIA

CB9TOIIIA

Отправлено 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>";

Что дает?


  • 0

#12 nowell

nowell

Отправлено 14 April 2016 - 14:29

$zoo = App::getInstance('zoo');
$element = $item->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b');
$data = (array)$element->data();
 echo "<pre>";
 print_r($data);
 echo "</pre>";

Что дает?

 

 

3.png


  • 0

#13 CB9TOIIIA

CB9TOIIIA

Отправлено 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>";

так?


  • 0

#14 nowell

nowell

Отправлено 19 April 2016 - 08:57

$zoo = App::getInstance('zoo');
$element = $item->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b')->render(); ?> 
 echo "<pre>";
 print_r($element);
 echo "</pre>";

так?

 

 

ndv.png

nedv.png

 

не работает(


  • 0

#15 CB9TOIIIA

CB9TOIIIA

Отправлено 19 April 2016 - 09:08

Бекап пришлете в лс? там с jbdump посмотреть надо.


  • 0

#16 Cheren-dow

Cheren-dow

Отправлено 19 April 2016 - 09:23

nowell, скорей всего вы не в цикле делаете.  В цикле есть переменная $row , попробуйте:

$row->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b')->render();

mb4o_200x0.png

Только сначала создайте столбец и выводите в яцейке рендер элемента.


  • 1
Изображение
 

#17 nowell

nowell

Отправлено 19 April 2016 - 11:34

nowell, скорей всего вы не в цикле делаете.  В цикле есть переменная $row , попробуйте:

$row->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b')->render();

mb4o_200x0.png

Только сначала создайте столбец и выводите в яцейке рендер элемента.

 

вот что получается:

 

nedv.png

 

вот код:

<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');
				}

  • 0

#18 Cheren-dow

Cheren-dow

Отправлено 19 April 2016 - 22:41

nowell, что возвращает:

var_dump($row->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b'));

Мне кажется вы указали id не существующего элемента.


  • 0
Изображение
 

#19 nowell

nowell

Отправлено 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-

c56ee9b1e02b' . Какие есть варианты решения данной проблемы?
 
pic01.jpg
pic02.jpg

  • 0

#20 Cheren-dow

Cheren-dow

Отправлено 28 April 2016 - 18:07

nowell, как вариант  проверяйте что в:

$row->getElement('03bbe002-8d2c-41c3-b3fd-c56ee9b1e02b')

Есть данные, делайте условие и выводите. Или же, второй вариант, делать проверку на id приложения.

if ($this->app->zoo->getApplication()->id == 2) {
    echo 'Текст для приложения с ID 2';
}

  • 0
Изображение
 




Click to return to top of page in style!