Категории |
Проверка на наличие картинки у категории. Как?Есть вот такой незамысловатый кодец while($categories = os_db_fetch_array($categories_query, true)) { $category_link = os_category_link($categories['categories_id'],$categories['categories_name']); $box_content[] = array ( 'CATEGORY_NAME' => $categories['categories_name'], 'CATEGORY_IMAGE' => http_path('images').'categories/'.$categories['categories_image'], 'CATEGORY_LINK' => os_href_link(FILENAME_DEFAULT, $category_link), 'CATEGORY_DESCRIPTION' => $categories['categories_description'] ); $box->assign('box_content', $box_content); } В файл шаблона вывожу {$box_content.CATEGORY_IMAGE} Так вот. Не могу понять как тут сделать проверку на наличие картинки у категории? так не получается {if $box_content.CATEGORY_IMAGE}{$box_content.CATEGORY_IMAGE}{/if} Я не силен в этом деле, прошу помощи)) while($categories = os_db_fetch_array($categories_query, true)) { $fn=http_path('images').'categories/'.$categories['categories_image']; if(!is_file($fn)) $fn=''; $category_link = os_category_link($categories['categories_id'],$categories['categories_name']); $box_content[] = array ( 'CATEGORY_NAME' => $categories['categories_name'], 'CATEGORY_IMAGE' => $fn, 'CATEGORY_LINK' => os_href_link(FILENAME_DEFAULT, $category_link), 'CATEGORY_DESCRIPTION' => $categories['categories_description'] ); $box->assign('box_content', $box_content); } Не получается. Путь к картинке не передается в шаблон. Проверяйте значения Если убрать if(!is_file($fn)) $fn = ''; то тогда пути нормально передаются. |
|