Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не сортируются адреса на странице "Контакты"


nash

Recommended Posts

Добрый день! Не сортируются адреса магазинов на странице контактов, в модель location.php добавил сортировку по location_id - никакого эффекта нет.

В чем может быть проблема? модификаторов никаких нет. Выводятся адреса по алфавиту

image.png.bd40772f8e64bbe23951b529e7975323.png

public function getLocation($location_id) {
    $query = $this->db->query("SELECT location_id, name, address, geocode, telephone, fax, image, open, comment FROM " . DB_PREFIX . "location WHERE location_id = '" . (int)$location_id . "' ORDER BY location_id ASC");
    }

 

Надіслати
Поділитися на інших сайтах


17 минут назад, buslikdrev сказал:

Не тот запрос. Возможно getLocations

там только один запрос

Надіслати
Поділитися на інших сайтах


1 минуту назад, buslikdrev сказал:

Ищите в контроллере.

$data['locations'] = array();

		$this->load->model('localisation/location');

		foreach((array)$this->config->get('config_location') as $location_id) {
			$location_info = $this->model_localisation_location->getLocation($location_id);

			if ($location_info) {
				if ($location_info['image']) {
					$image = $this->model_tool_image->resize($location_info['image'], $this->config->get($this->config->get('config_theme') . '_image_location_width'), $this->config->get($this->config->get('config_theme') . '_image_location_height'));
				} else {
					$image = false;
				}

				$data['locations'][/*$location_info['location_id']*/] = array(
					'location_id' => $location_info['location_id'],
					'name'        => $location_info['name'],
					'address'     => nl2br($location_info['address']),
					'geocode'     => $location_info['geocode'],
					'telephone'   => $location_info['telephone'],
					'fax'         => $location_info['fax'],
					'image'       => $image,
					'open'        => nl2br($location_info['open']),
					'comment'     => html_entity_decode($location_info['comment'], ENT_QUOTES, 'UTF-8')
				);
			}
		}

 

Змінено користувачем nash
Надіслати
Поділитися на інших сайтах


Ну вот $this->config->get('config_location')

Ищите теперь со стороны админки, как данные сохраняются туда в $this->config->get('config_location'), предположительно в настройках магазина.

Надіслати
Поділитися на інших сайтах

Или замените это:

foreach((array)$this->config->get('config_location') as $location_id) {

на это:

$locations = (array)$this->config->get('config_location');

asort($locations);

foreach ($locations as $location_id) {

https://www.php.net/manual/ru/array.sorting.php

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.