Или можете подсказать, как это проще всего сделать?
Каждый тип контента, имеет свое поле Изображение с разными именами (photo, picture) если добавить это поле в запрос поиска, то в некоторых типах контента, фото отображается, а в других получите белый экран.
У меня одинаковое название во всех типах контента. Подскажите, пожалуйста, какой командой это вывести?
$sql = "SELECT id, slug, date_pub, {$sql_fields}
$sql = "SELECT id, slug, photo, date_pub, {$sql_fields}
в любом место можете вывести картинку
<img src="<?php echo html_image_src($item['photo'], 'big', true); ?>">
normal = средняя картинка
small = маленькая картинка
Открыть файл \system\controllers\search\model.php и строку 80
заменить на
$sql = "SELECT id, slug, date_pub, {$sql_fields}
После этого в файле \templates\ВАШ_ШАБЛОН\controllers\search\index.tpl.php
$sql = "SELECT id, slug, photo, date_pub, {$sql_fields}
в любом место можете вывести картинку
Спасибо, будем пробывать.
Ну так сделайте вместо SELECT id, slug, photo, date_pub, {$sql_fields} SELECT *, тогда названия полей при выборке вам станут глубоко безразличны. А дальше просто проверяйте ключ массива
Я так понимаю это сильнее нагрузит систему, или это не значительно? В общем я так понимаю пора вспомнить mysql и как то сделать такой запрос, чтобы и поля выбирались, и чтобы лишнее не выбирал. А то я ему прописываю поле, и видимо когда он его не находит, выдает белый экран.