Попробуйте так:[CODE]if($arResult["FILE"] <> '' && filesize($arResult["FILE"]))[/CODE]
18.08.2017 17:32:45
[QUOTE]Fav X написал:
и где же эти переменные взять?[/QUOTE] Это не переменные, это функция, получающая языковую фразу по ее коду. Значения хранятся в языковых файлах, которые лежат в зависимости от типа самого файла. Например, для шаблонов сайта (header.php и footer.php) - в шаблоне сайта в папке lang, и примерно так же для других случаев. |
|
|
18.08.2017 17:30:58
[QUOTE]Евгений Симонов написал:
А метатеги Title и Keyword отображаются совершенно другие. [/QUOTE] Значит, они кем-то еще устанавливаются на странице. Т.е. компонент их задает правильно, а после этого другой компонент или просто скрипт/код задает другие данные. Сохраняется последние заданные данные для каждого из полей. |
|
|
18.08.2017 09:22:46
[QUOTE]Евгений Симонов написал:
Сохраняю, однако не все сохраняется как хотелось бы. [/QUOTE] Уточните, проблема в том что не сохраняется, или сохраняется нормально, а проблема в том что выводится не так, как хотелось бы? |
|
|
17.08.2017 13:01:29
[QUOTE]Екатерина Шелест написал:
Как можно изменить у элемента свойство с "с не установлено" на "Y" без указания idшника значения? [/QUOTE] Сначала нужно через API (CIBlockPropertyEnum::GetList) получить ID значения для Y. И уже этот ID подставлять. Иначе никак. [QUOTE]Екатерина Шелест написал: возможно ли через API вписывать информацию в любое поле, например в DETAIL_TEXT примером кода как выше, но [/QUOTE] CIBlockElement::SetPropertyValuesEx только для свойств. Для полей работает только CIBlockElement::Update. А чтобы дописать текст, сначала нужно получить старый, дополнить его на php, и затем сохранить обновленный. И так с любыми полями. |
|
|