создал поле в свойстве инфоблока, прописал код в хедере и в шаблоне компонента,выдает в итоге каноническую ссылку слитно с символьным кодом,как убрать символьный код? пример:/catalog/?SECTION_ID=126&ELEMENT_ID=1606i-tut-nazvanie-tovara
16.04.2018 14:36:01
Кирилл Петкевич, Настройки компонента смотрите: пути в компоненте и пути в описании инфоблока должны совпадать
Голосуй за идеи по развитию API Bitrix:
|
|
|
|
16.04.2018 15:37:26
Здравствуйте,можете более подробней рассказать?
|
|||
|
|
16.04.2018 15:53:09
|
|
|
|
16.04.2018 17:26:55
надо смотреть в параметрах компонента-->шаблоны ссылок? Если да, то там прописан только
|
||||
|
|
17.04.2018 08:50:11
Кирилл Петкевич, в этой группе, есть галочка - SEF (использует ЧПУ) нажмите и появятся другие блоки )
Голосуй за идеи по развитию API Bitrix:
|
|
|
|
17.04.2018 12:20:10
|
||||
|
|
17.04.2018 13:14:45
|
|||
|
|
17.04.2018 18:24:53
{ $APPLICATION->SetPageProperty('canonical', $arResult["PROPERTIES"]["CANONICAL"]["VALUE"].$arResult["CODE"] ); } ?> |
|||||
|
|
17.04.2018 18:28:20
$arResult["CODE"] - это и есть похоже Ваше tut-nazvanie-tovara
|
|
|
|
18.04.2018 00:59:27
Ещё вопрос, в коде везде на форумах пишут тег li nk раздельно, я так прописал у и меня в верхней части сайта над блоком управления появляется точка, написал тег слитно и всё ок показывает,почему так? |
|||
|
|
18.04.2018 08:56:32
у Битрикса так защита от
Голосуй за идеи по развитию API Bitrix:
|
|||
|
|
18.04.2018 13:00:00
|
|||||
|
|
18.04.2018 13:12:56
На каждой копии страницы. Т.е. и на оригинале и на дубле.
Голосуй за идеи по развитию API Bitrix:
|
|||
|
|
18.04.2018 13:26:23
|
|||||
|
|
18.04.2018 22:46:01
в корне сайта / прописан код : <? if($_SERVER["REDIRECT_STATUS"]=="404") define("ERROR_404","Y"); define('BX_ADMIN_SECTION_404', 'Y'); if (($pos = strpos($_SERVER["REQUEST_URI"], "?")) !== false) { $params = substr($_SERVER["REQUEST_URI"], $pos+1); parse_str($params, $_GET); $GLOBALS += $_GET; $HTTP_GET_VARS = $_GET; } require_once(dirname(__FILE__)."/. ./include/prolog_admin_before.php"); IncludeModuleLangFile(__FILE__); $APPLICATION->SetTitle(GetMessage("404_title")); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); ?> <div class="adm-404-block"> <div class="adm-404-text1"> <?echo GetMessage("404_header")?> </div> <div class="adm-404-text2"><?echo GetMessage("404_message")?></div> <div class="adm-404-footer"></div> </div> <? require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/epilog_admin.php"); ?> но проверяю на различных сервисах, пишут что возвращается код 200 вместо 404. в чем может быть проблема?? пробовал изменять юрл и выводится элемент или раздел не найден- вроде всё как надо. в параметрах компонента поставил галочку отдавать 404 код, но ничего не происходит. |
|||||||
|
|
19.04.2018 08:59:52
Кирилл Петкевич, 1 топик = 1 тема. Вы и так уже миксанули достаточно. Поищите по форуму эта тема уже не раз поднималась
Голосуй за идеи по развитию API Bitrix:
|
||||
|
|
|||