• Как сделать вывод названия коллекции в карточке товара в Битрикс?

    arturweb01
    @arturweb01 Автор вопроса
    Александр Маджугин, он вроде бы в этом файле задается (\bitrix\components\bitrix\app.layout\component.php):
    Line 11:  * @var array $arResult
    	Line 134: 	$arResult['APP_NAME'] = $arApp['MENU_NAME'];
    	Line 135: 	if(strlen($arResult['APP_NAME']) <= 0)
    	Line 137: 		$arResult['APP_NAME'] = $arApp['MENU_NAME_DEFAULT'];
    	Line 139: 	if(strlen($arResult['APP_NAME']) <= 0)
    	Line 141: 		$arResult['APP_NAME'] = $arApp['MENU_NAME_LICENSE'];
    	Line 169: 			$arResult['APP_NAME'] = $placementHandlerInfo['TITLE'];
    	Line 171: 		elseif(strlen($arResult['APP_NAME']) <= 0)
    	Line 173: 			$arResult['APP_NAME'] = $arApp['APP_NAME'];
    	Line 182: 		&& strlen($arResult['APP_NAME']) > 0)
    	Line 184: 		$arResult['ID'] = $arApp['ID'];
    	Line 185: 		$arResult['APP_ID'] = $arApp['CLIENT_ID'];
    	Line 186: 		$arResult['APP_VERSION'] = $arApp['VERSION'];
    	Line 187: 		$arResult['APP_INSTALLED'] = $arApp['INSTALLED'] == \Bitrix\Rest\AppTable::INSTALLED;
    	Line 188: 		$arResult['APP_CODE'] = $arApp['CODE'];
    	Line 191: 		$arResult['APP_OPTIONS'] = COption::GetOptionString("rest", "options_".$arResult['APP_ID'], "");
    	Line 191: 		$arResult['APP_OPTIONS'] = COption::GetOptionString("rest", "options_".$arResult['APP_ID'], "");
    	Line 192: 		if(strlen($arResult['APP_OPTIONS']) > 0)
    	Line 193: 			$arResult['APP_OPTIONS'] = unserialize($arResult['APP_OPTIONS']);
    	Line 193: 			$arResult['APP_OPTIONS'] = unserialize($arResult['APP_OPTIONS']);
    	Line 195: 			$arResult['APP_OPTIONS'] = array();
    	Line 198: 		$arResult['USER_OPTIONS'] = CUserOptions::GetOption("app_options", "options_".$arResult['APP_ID'], array());
    	Line 198: 		$arResult['USER_OPTIONS'] = CUserOptions::GetOption("app_options", "options_".$arResult['APP_ID'], array());
    	Line 201: 		$arAppParams = CUserOptions::GetOption("app_options", "params_".$arResult['APP_ID']."_".$arResult['APP_VERSION'], array());
    	Line 201: 		$arAppParams = CUserOptions::GetOption("app_options", "params_".$arResult['APP_ID']."_".$arResult['APP_VERSION'], array());
    	Line 204: 		$arResult['FIRST_RUN'] = !array_key_exists('install', $arAppParams) || !$arAppParams['install'];
    	Line 206: 		$arResult['AUTH'] = null;
    	Line 209: 			$arResult['AUTH'] = \Bitrix\Rest\Application::getAuthProvider()->get(
    	Line 218: 			$arResult['AUTH'] = array();
    	Line 221: 		if(!is_array($arResult['AUTH']) || !$arResult['AUTH']['access_token'])
    	Line 221: 		if(!is_array($arResult['AUTH']) || !$arResult['AUTH']['access_token'])
    	Line 223: 			if($arResult['AUTH']['error'])
    	Line 226: 					$arResult['AUTH']['error'] == 'ERROR_OAUTH'
    	Line 227: 					&& $arResult['AUTH']['error_description'] == 'Application not installed'
    	Line 241: 						$arResult['AUTH'] = \Bitrix\Rest\Application::getAuthProvider()->get(
    	Line 250: 				if($arResult['AUTH']['error'])
    	Line 252: 					if($arResult['AUTH']['error'] !== "PAYMENT_REQUIRED")
    	Line 254: 						ShowError($arResult['AUTH']['error'].($arResult['AUTH']['error_description'] ? ': '.$arResult['AUTH']['error_description'] : ''));
    	Line 254: 						ShowError($arResult['AUTH']['error'].($arResult['AUTH']['error_description'] ? ': '.$arResult['AUTH']['error_description'] : ''));
    	Line 254: 						ShowError($arResult['AUTH']['error'].($arResult['AUTH']['error_description'] ? ': '.$arResult['AUTH']['error_description'] : ''));
    	Line 268: 			!$arResult['AUTH']['error']
    	Line 270: 				$arResult['AUTH']['status'] !== $arApp['STATUS']
    	Line 271: 				|| $arResult['AUTH']['date_finish'] != $dateFinish
    	Line 275: 			$arApp['STATUS'] = $arResult['AUTH']['status'];
    	Line 276: 			$arApp['DATE_FINISH'] = $arResult['AUTH']['date_finish'] ? \Bitrix\Main\Type\Date::createFromTimestamp($arResult['AUTH']['date_finish']) : '';
    	Line 276: 			$arApp['DATE_FINISH'] = $arResult['AUTH']['date_finish'] ? \Bitrix\Main\Type\Date::createFromTimestamp($arResult['AUTH']['date_finish']) : '';
    	Line 293: 		$arResult['DETAIL_URL'] = str_replace("#code#", $arApp['CODE'], $arParams['DETAIL_URL']);
    	Line 295: 		$arResult['APP_STATUS'] = \Bitrix\Rest\AppTable::getAppStatusInfo($arApp, $arResult['DETAIL_URL']);
    	Line 295: 		$arResult['APP_STATUS'] = \Bitrix\Rest\AppTable::getAppStatusInfo($arApp, $arResult['DETAIL_URL']);
    	Line 297: 		$arResult['APP_NEED_REINSTALL'] = $arApp['STATUS'] == \Bitrix\Rest\AppTable::STATUS_PAID && !isset($arApp['SHARED_KEY']);
    	Line 299: 		$arResult['APP_SID'] = md5(uniqid(rand(), true));
    	Line 301: 		$arResult['IS_ADMIN'] = \CRestUtil::isAdmin();
    	Line 302: 		$arResult['REST_PATH'] = \Bitrix\Main\Config\Option::get("rest", "server_path", "/rest");
    	Line 304: 		if(!is_array($arResult['AUTH']) || $arResult['AUTH']['error'])
    	Line 304: 		if(!is_array($arResult['AUTH']) || $arResult['AUTH']['error'])
    	Line 306: 			$arResult['APP_STATUS']['PAYMENT_ALLOW'] = 'N';
    	Line 310: 		if($arResult['APP_STATUS']['PAYMENT_ALLOW'] == 'Y' && isset($_REQUEST['action']) && in_array($_REQUEST['action'], array('access_refresh', 'set_option', 'set_installed')) && check_bitrix_sessid())
    	Line 320: 					echo '{"access_token":"'.$arResult["AUTH"]['access_token'].'","refresh_token":"'.$arResult['AUTH']['refresh_token'].'","expires_in":"'.$arResult["AUTH"]['expires_in'].'"}';
  • Как сделать вывод названия коллекции в карточке товара в Битрикс?

    arturweb01
    @arturweb01 Автор вопроса
    Александр Маджугин, как вы уже наверно поняли, я в Битрикс не особо разбираюсь, поэтому прошу помочь)
  • Как сделать вывод названия коллекции в карточке товара в Битрикс?

    arturweb01
    @arturweb01 Автор вопроса
    Александр Маджугин, В переменной $CODE нет ничего:
    <? echo $CODE; ?>

    Пустота. Мне нужно вывести ссылкой название коллекции.
  • Как сделать вывод названия коллекции в карточке товара в Битрикс?

    arturweb01
    @arturweb01 Автор вопроса
    Коллекции у меня в отдельной папке (1), а карточка товара в другой (2)5b741d02e7fee840534851.jpeg
  • Как сделать вывод названия коллекции в карточке товара в Битрикс?

    arturweb01
    @arturweb01 Автор вопроса
    Сделал вот так:
    <?
    $arSelect = Array(
          'ID',
          'CODE'
        );
      $arFilter = Array(
          'IBLOCK_ID'=> $arResult['IBLOCK_ID'],
          'ID' => $arResult['IBLOCK_SECTION_ID']
        );
      $db_res = CIBlockSection::GetList(
          Array(),
          $arFilter,
          true,
          $arSelect
        );
      if ($ar_result = $db_res->GetNext()) {
        $CODE = $ar_result['CODE'];
      }
    ?>
    <div class="menu">
    	<a href="/">Главная</a> / <a href="/catalog/">Каталог</a> / <a href="/catalog/cat/<?=$arResult['IBLOCK_SECTION_ID']?>/"><?=$section_name?></a> / <a href="/collection/<?=$secion['CODE']?>/"><?=$secion['NAME']?></a> / <a href="/collection/<?=$secion['CODE']?>/"><?=$secion['NAME']?></a>
    </div>

    Но все равно не выводится.

    Это не я писал код хлебных крошек, попросили помочь.
  • Как размыть фон модального окна на bootstrap?

    arturweb01
    @arturweb01 Автор вопроса
    Сделал, но фон не размывается
  • Как в WP убрать .html в конце url?

    arturweb01
    @arturweb01 Автор вопроса
    Игорь Воротнёв, в htaccess поставил редирект, в ВП плагинов нету.
  • Как в WP убрать .html в конце url?

    arturweb01
    @arturweb01 Автор вопроса
    Игорь Воротнёв, В IPS панели ничего такого не вижу. Где это можно посмотреть?
  • Как в WP убрать .html в конце url?

    arturweb01
    @arturweb01 Автор вопроса
    Игорь Воротнёв, окей, почему тогда ВП редиректит с sute.ru/page на site.ru/page.html?
  • Как в WP убрать .html в конце url?

    arturweb01
    @arturweb01 Автор вопроса
    У меня был уже прописан стандартный код ВП:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress


    К нему я дописал ваш код и получилось вот так:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
    RewriteRule ^([^.]+)\.html$ мой-сайт.ру/$1 [R=301,L]
    RewriteCond %{REQUEST_URI} !(\.[^./]+)$
    RewriteCond %{REQUEST_fileNAME} !-d
    RewriteCond %{REQUEST_fileNAME} !-f
    RewriteRule (.*) /$1.html
    </IfModule>
    
    # END WordPress


    Но все равно выводит .html
  • Как в WP убрать .html в конце url?

    arturweb01
    @arturweb01 Автор вопроса
    Это для записей подходит. А как со статическими страницами?