Здравствуйте, подскажите пожалуйста как можно вывести свои дополнительные поля в шаблоне blog.tpl а то уже голову сломал и не получается. Задаю вопрос так как решение может быть будет кому то полезным.
Объясню ситуацию, я создал дополнительные поля к каждой записи для этого создал в базе данных две таблицы как на скрине 0001 со структурой как на скринах 0002 и 0003
создал функцию
///xml///
public function getRecordblock1s($record_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "record_block1 pc LEFT JOIN " . DB_PREFIX . "record_block1_description pcd ON (pc.record_block1_id = pcd.record_block1_id) WHERE pc.record_id = '" . (int)$record_id . "' AND pcd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND status > 0 ORDER BY sort_order ASC");
return $query->rows;
}
///xml///
в файле model/record/record/php
другие действия с шаблоном record и контролером не буду описывать так как в статьях блога все выводится отлично
а вот для вывода в блоге проблема
для вывода я создал в файле controler/record/blog.php обращение к функции и тут уже начались проблемы при обращении к одной странице с таким кодом
$this->load->model('record/record');
$this->data['block1s616s'] = array();
foreach ($this->model_record_record->getRecordblock1s(616) as $result) {
if ($result['record_id']) {
$this->data['block1s616s'][] = array(
'title' => html_entity_decode($result['title'], ENT_QUOTES, 'UTF-8'),
'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'),
'description1' => html_entity_decode($result['description1'], ENT_QUOTES, 'UTF-8'),
'description2' => html_entity_decode($result['description2'], ENT_QUOTES, 'UTF-8'),
);
}
}
все работает и выводит но мне ведь нужно выбрать со всех страниц и я пытаюсь вставить без аргумента
$this->load->model('record/record');
$this->data['block1s'] = array();
foreach ($this->model_record_record->getRecordblock1s() as $result) {
if ($result['record_id']) {
$this->data['block1s'][] = array(
'title' => html_entity_decode($result['title'], ENT_QUOTES, 'UTF-8'),
'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'),
'description1' => html_entity_decode($result['description1'], ENT_QUOTES, 'UTF-8'),
'description2' => html_entity_decode($result['description2'], ENT_QUOTES, 'UTF-8'),
);
}
}
при таком запросе оно не хочет выбирать из базы так как нет аргумента с ид страницы, я уже пробовал разные варианты добавления условий попыток вставить переменную с заранее прописанным ид выбранным из массива но так и не удалось вывести для всех. Подскажите пожалуйста или может наводку хоть дайте как все таки реализовать вывод своих полей к каждой статье в шаблоне блога. Заранее благодарен за любую помощь.