Показать сообщение отдельно
  #6 (permalink)  
Старый 31.01.2019, 07:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

То есть эта замена только при условии if ($USER->GetID() == 3656)? А текст "TookALook" находится в перовом элемента А, вот в этом <a href="<?=$arResult["ALL_ITEMS"][$itemID]["LINK"]?>"? Если так, то почему бы не задать и описать некое имя класса:

.xxxx {
    background: url([url]https://afr-shop.ru/upload/medialibrary/67d/Bez-fona-s-tsvetom-teksta.png[/url]) no-repeat;
    background-size: 102px 90px;
    margin-top: -17px
}


А по условию определять:

<a href="<?=$arResult["ALL_ITEMS"][$itemID]["LINK"]?>" 
		 <?=is_array($arColumns) && count($arColumns) > 0 && $existPictureDescColomn 
            ? 'onmouseover="obj_<?=$menuBlockId?>.changeSectionPicure(this);"'
			: null?>
         class="<?$USER->GetID()==3656 ? 'xxxx' : null?>"><?=$USER->GetID()==3656 ? null : $arResult["ALL_ITEMS"][$itemID]["TEXT"]?></a>


и не нужно никаких скриптов на клиенте. Если я правильно разобрался что к чему, это нужный А и $arResult["ALL_ITEMS"][$itemID]["TEXT"] это и есть текст "TookALook".

PS. А как будет отображаться ссылка с картинкой фоновой и без текста (правда если эта ссылка имеет только текст "TookALook"), без указания явных размеров?

Последний раз редактировалось laimas, 31.01.2019 в 07:58.
Ответить с цитированием