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

Вывод материалов согласно sort_order


Recommended Posts

Здравствуйте.

Написал простенький модуль для Вопросов-Ответов, все работает отлично, данные выводит.

Но почему то игнорирует сортировку в которой должны выводиться материалы.

 

Вот что получается: https://prnt.sc/2zLmDUUMPpdV

 

А должно начинаться с 0 и идти 1,2,3,4

 

контроллер:

<?php
class ControllerExtensionModulePFAQ extends Controller {
	public function index($setting) {
		$this->load->language('extension/module/pfaq');

		$this->load->model('pfaq/post');

		$posts = $this->model_pfaq_post->getPosts();

		if ($posts) {
			foreach ($posts as $result) {
				$data['products'][] = array(
					'product_id'  => $result['product_id'],
					'name'        => $result['title'],
					'sort_order'  => $result['sort_order'],
					'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')
				);
			}

			return $this->load->view('extension/module/pfaq', $data);
		}
	}
}

 

модель:

<?php
class ModelExtensionModulePFAQ extends Model {
	public function getPosts($data) {
		$query = "SELECT * FROM " . DB_PREFIX . "pfaq n LEFT JOIN " . DB_PREFIX . "pfaq_description nd ON n.post_id = nd.post_id WHERE nd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND n.status = '1' ORDER BY n.sort_order ASC";
		return $query->rows;
	}

}

 

 

база данных 1: https://prnt.sc/QmJ65Goc7Npv

база данных 2: https://prnt.sc/-HbwSOG4g1LC

что я делаю не так?

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


$this->model_pfaq_post->getPosts();

Вот тут в модели, в запросе задайте сортировку по sort_order

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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