Вы можете решить эту задачу разными путями:
1. Задавать название файла картинки в поле "Название" при создании меню. Затем необходимо будем модифицировать шаблон показа меню таким образом, чтобы вывод картинок осуществлялся корректно.
Например, вы зададите в поле "Название" имя файла: products.
Тогда в шаблоне вам необходимо будет указать:
...
<img src='".$TEXT.".gif' width='35' height='20'>
...
(В данном случае предполагается, что все графические пункты меню представлены картинками одного размера.)
В случае, когда нужно заменить картинку для активного пункта меню, следует использовать отдельную переменную, которая задает некоторый префикс для файла,
например,
if($SELECTED)
{
$strPref = "_act";
}
else
{
$strPref = "";
}
Тогда шаблон для показа пункта меню будет выглядеть так:
...
<img src='".$TEXT.$strPref.".gif' width='35' height='20'>
...
2. Имя файла можно задавать в поле для указания дополнительных параметров. Тогда вызов будет немного другим:
...
<img src='".$PARAMS["MENU_PIC"].$strPref.".gif 'width='35' height='20'>
...
Где $PARAMS["MENU_PIC"] имя файла задаваемое в параметрах.
Например, название параметра MENU_PIC, его значение для некоторого пункта - products.
3. Можно воспользоваться некоторым массивом значений, которые будут задаваться непосредственно в шаблоне меню.
Например:
$arr = array("company", "products", "solutions");
...
<img src='".$arr[$ITEM_INDEX].$strPref.".gif' width='35' height='20'>
...
Однако последний способ не дает возможности гибко управлять меню через стандартный интерфейс.