1) это абсолютно нормально, его там можно менять. Просто последнее время Битрикс рекомендует использовать для этих целей папку local, но для одностраничника как по мне это лишнее. Но вы можете создать папку /local/templates/ и средствами админки перенести ваш созданный шаблон и дальше уже работать в этой директории
2) Если нет контента тогда разделение header и footer делаете согласно требований Битрикс, а в файле главной страницы index.php делаете ее содержание пустой.
да, свойство по любому как вид информации создается в инфоблоке, но структурно при разделении в зависимости от разделов это свойство будет привязано к конкретному разделу, а также раздельно участвовать в умном фильтре.
П.С. Не забываем помечать ответ как решение если он помог.
Владимир Тот самый Владимир Владимирович: Я не знаю что вы там меняли, но все файлы шаблона каталога товаров судя по всему у вас находятся тут -bitrix\templates\master-start\components\bitrix\catalog\catalog\ -его вы кстати скидывали.
Владимир Тот самый Владимир Владимирович: Вам нужно найти в файле шаблона template.php компонента bitrix:catalog.section участок кода class="production-desc-text", в этом блоке у вас выводится цена, выше тега цены в начале этого блока вставить Артикул:<?echo $arItem['ID'];?>
Также убрать вывод массива
Владимир Тот самый Владимир Владимирович: начнем с того, что вам нужно нормально сформулировать задачу, прикрепить скриншоты с пояснениями. Мне до сих пор не понятно что вам нужно. Любой каталог в битриксе состоит из списка товаров (это и есть bitrix:catalog.section) и детальной карточки товара (это уже другой компонент). Так вот мне непонятно где и в каком месте нужно и что вам вывести.
https://yadi.sk/i/nPPOPNJhtyejZ я вроде уже и так доходчиво объясняю, скриншоты делаю.
Вам нужно править и работать с файлом шаблона template.php компонента bitrix:catalog.section
<?echo $arItem['ID'];?> -можете этот код вставить. а можете посмотреть доступные данные массива с помощью <?print_r($arResult);?>, вставьте этот код внизу template.php компонента bitrix:catalog.section и получите все доступные данные архива на странице.
bitrix\catalog\catalog\sections.php - файл шаблона bitrix:catalog, а товары выводятся в bitrix:catalog.section. В режиме редактирования доступен для редактирования как шаблон компонента bitrix:catalog, так и bitrix:catalog.section, который входит в его состав в данном случае.
<?$intSectionID = $APPLICATION->IncludeComponent(
"bitrix:catalog.section",
$SectionTemplate,
Меня этот момент смущает $SectionTemplate, непонятен точный путь к файлу шаблона bitrix:catalog.section https://yadi.sk/i/R7R3wI3gtybrH - https://yadi.sk/i/YJrSfwQZtybxV на скриншоте я показал где путь посмотреть при редактировании. Дальше именно в этом файле шаблона выводить нужные значения.
путь: домен\шаблон сайта\components\bitrix\catalog\catalog\bitrix\catalog.section\.default - файл template.php
<?print_r($arResult);?> -выводите массив и смотрите. что вам нужно из него вывести
Владимир Тот самый Владимир Владимирович: на той странице где анонсы товара и куда нужно вывести ID, переходите в режим правки, наводите на товары, появляется шестеренка, нажимаете на нее и там будет написано какой это компонент
Владимир Тот самый Владимир Владимирович: Это достигается правкой шаблона в котором выводятся товары, где в нужном месте кода с учетом html выводится переменная массива с ключом ID.
2) Если нет контента тогда разделение header и footer делаете согласно требований Битрикс, а в файле главной страницы index.php делаете ее содержание пустой.