Перейти к содержанию

Рекомендуемые сообщения

Хочу в контроллере вытянуть значение поля из таблицы

 

делаю так

$this->data['product_description'][] = array(
'tag'         => (empty($result['tag'])) ? '' : ' '. $result['tag'],
);

Что я тут начудил, помогите разобраться?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может есть какие-то волшебные методы?!

Помогите пожалуйста.

Нужно из БД вытянуть поле из другой таблицы, запросы, как я понимаю к которой в модели нету.

Как это делать пока не научился, подскажите пожалуйста.

 

Я знаю пока только запросы типа 

SELECT max(age) FROM users;

А тут такое

				if ($profile_info['trial_status'] == 1) {
					$price = $this->currency->format($this->tax->calculate($profile_info['trial_price'] * $quantity, $product_info['tax_class_id'], $this->config->get('config_tax')));
					$trial_text = sprintf($this->language->get('text_trial_description'), $price, $profile_info['trial_cycle'], $frequencies[$profile_info['trial_frequency']], $profile_info['trial_duration']) . ' ';
				} else {
					$trial_text = '';
				}
 

подскажите если кто может, где почитать про этот стиль программирования.

 

А вообще задача вывести значение поля TAG в таблице product_description в карточку товара на странице категории.

 

http://joxi.ru/Vm6yyQRixjXarZ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему бы вам просто не скопировать код, который выводит теги на странице товара?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему бы вам просто не скопировать код, который выводит теги на странице товара?

Я с этого и начал. Но это никак не помогло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем в контроллере всегда есть набор переменных.

Выглядит обычно так:

$this->data['products'][] = array(
		'product_id'  => $result['product_id'],
		'thumb'       => $image,
		'name'        => $result['name'],
		'sku'         => (empty($result['sku'])) ? '' : ' '. $result['sku'],
		'model'         => (empty($result['model'])) ? '' : ' '. $result['model'],
		'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
		'tags' => 		(strip_tags(html_entity_decode($result['tag']))),
		'price'       => $price,
		'price2'       => $price2,
		'special'     => $special,
		'tax'         => $tax,
		'rating'      => $result['rating'],
		'reviews'     => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
		'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])
	);
}

Так вот, если вставляете код вида:

'tags' => 		(strip_tags(html_entity_decode($result['tag']))),

Где 'tags' ваша переменная, то есть сами дали ей название.

$result['tag'] - там где 'tag' имя столбца, из которого вам нужно значение.

 

Спасибо всем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.