D
D
Denis Demin2018-10-02 23:56:21
1C-Bitrix
Denis Demin, 2018-10-02 23:56:21

How to insert a Workarea into a block?

I would like to thank you right away for your help. Beginner in layout. So what is given to us and what I want to do:
how can I insert a workspace into the header so that when creating each page I can leave different text there?
header.php code

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
IncludeTemplateLangFile($_SERVER["DOCUMENT_ROOT"]."/bitrix/templates/".SITE_TEMPLATE_ID."/header.php");
CJSCore::Init(array("fx"));
$curPage = $APPLICATION->GetCurPage(true);
$theme = COption::GetOptionString("main", "wizard_eshop_bootstrap_theme_id", "blue", SITE_ID);
?>
<!DOCTYPE html>
<html xml:lang="<?=LANGUAGE_ID?>" lang="<?=LANGUAGE_ID?>">
<head>
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width">
  <link rel="shortcut icon" type="image/x-icon" href="<?=htmlspecialcharsbx(SITE_DIR)?>favicon.ico" />
  
  <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet" type="text/css">
  <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet" type="text/css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  
  <link rel="stylesheet" href="bitrix/templates/eshop_bootstrap_yellow/reset.css"> <!-- CSS reset -->
  <link rel="stylesheet" href="bitrix/templates/eshop_bootstrap_yellow/style-t.css"> <!-- Resource style -->
  <script src="js/modernizr.js"></script> <!-- Modernizr -->
  	<link media="screen" href="bitrix/templates/eshop_bootstrap_yellow/demo.css" type="text/css" rel="stylesheet" />
  <script src="bitrix/templates/eshop_bootstrap_yellow/js/jquery-2.1.1.js"></script>
<script src="bitrix/templates/eshop_bootstrap_yellow/js/masonry.pkgd.min.js"></script>
<script src="bitrix/templates/eshop_bootstrap_yellow/js/jquery.flexslider-min.js"></script>
<script src="bitrix/templates/eshop_bootstrap_yellow/js/main.js"></script> <!-- Resource jQuery -->
  <?$APPLICATION->ShowHead();?>
  <?
  $APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH."/colors.css", true);
  $APPLICATION->SetAdditionalCSS("/bitrix/css/main/bootstrap.css");
  $APPLICATION->SetAdditionalCSS("/bitrix/css/main/font-awesome.css");
  ?>
  <title><?$APPLICATION->ShowTitle()?></title>
</head>
<body class="bx-background-image bx-theme-<?=$theme?>" <?=$APPLICATION->ShowProperty("backgroundImage")?>>
<div id="panel"><?$APPLICATION->ShowPanel();?></div>

<div class="bx-wrapper" id="bx_eshop_wrap">
  <header class="bx-header">
    <div class="bx-header-section container">
      <div class="row">
        <div class="col-lg-3 col-md-3 col-sm-4 col-xs-12">
          1
        </div>
        <div class="col-lg-3 col-md-3 col-sm-4 col-xs-12">
          2
        </div>
        <div class="col-lg-3 col-md-3 hidden-sm hidden-xs">
          3
        </div>
        <div class="col-lg-3 col-md-3 col-sm-4 col-xs-12 hidden-xs">
          <?$APPLICATION->IncludeComponent("bitrix:search.title", "visual", array(
              "NUM_CATEGORIES" => "1",
              "TOP_COUNT" => "5",
              "CHECK_DATES" => "N",
              "SHOW_OTHERS" => "N",
              "PAGE" => SITE_DIR."catalog/",
              "CATEGORY_0_TITLE" => GetMessage("SEARCH_GOODS") ,
              "CATEGORY_0" => array(
                0 => "iblock_catalog",
              ),
              "CATEGORY_0_iblock_catalog" => array(
                0 => "all",
              ),
              "CATEGORY_OTHERS_TITLE" => GetMessage("SEARCH_OTHER"),
              "SHOW_INPUT" => "Y",
              "INPUT_ID" => "title-search-input",
              "CONTAINER_ID" => "search",
              "PRICE_CODE" => array(
                0 => "BASE",
              ),
              "SHOW_PREVIEW" => "Y",
              "PREVIEW_WIDTH" => "75",
              "PREVIEW_HEIGHT" => "75",
              "CONVERT_CURRENCY" => "Y"
            ),
            false
          );?>
        </div>
      </div>
      <div class="row">
      <div class="col-lg-3">
          <div class="bx-logo">
            <a class="bx-logo-block hidden-xs" href="<?=htmlspecialcharsbx(SITE_DIR)?>">
              <?$APPLICATION->IncludeComponent("bitrix:main.include", "", array("AREA_FILE_SHOW" => "file", "PATH" => SITE_DIR."include/company_logo.php"), false);?>
            </a>
            <a class="bx-logo-block hidden-lg hidden-md hidden-sm text-center" href="<?=htmlspecialcharsbx(SITE_DIR)?>">
              <?$APPLICATION->IncludeComponent("bitrix:main.include", "", array("AREA_FILE_SHOW" => "file", "PATH" => SITE_DIR."include/company_logo_mobile.php"), false);?>
            </a>
            
          </div>
          <?$APPLICATION->IncludeComponent(
  "bitrix:menu", 
  "personal_menu", 
  array(
    "ROOT_MENU_TYPE" => "left",
    "MENU_CACHE_TYPE" => "A",
    "MENU_CACHE_TIME" => "36000000",
    "MENU_CACHE_USE_GROUPS" => "Y",
    "MENU_THEME" => "site",
    "CACHE_SELECTED_ITEMS" => "N",
    "MENU_CACHE_GET_VARS" => array(
    ),
    "MAX_LEVEL" => "3",
    "CHILD_MENU_TYPE" => "left",
    "USE_EXT" => "Y",
    "DELAY" => "N",
    "ALLOW_MULTI_SELECT" => "N",
    "COMPONENT_TEMPLATE" => "personal_menu"
  ),
  false
);?>
        </div>
        <div class="col-md-9 hidden-xs">
          <div class="bx-inc-orginfo">
            <div>
              <?$APPLICATION->IncludeComponent("bitrix:main.include", "", array("AREA_FILE_SHOW" => "file", "PATH" => SITE_DIR."include/slider.php"), false);?>
            </div>
          </div>
        </div>
        
        
        
        
      </div>
      
      
      <?if ($curPage != SITE_DIR."index.php"):?>
      
      <?endif?>

      <?
      if ($curPage != SITE_DIR."index.php")
      {
      ?>
      <div class="row">
        <div class="col-lg-12" id="navigation">
          <?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "", array(
              "START_FROM" => "0",
              "PATH" => "",
              "SITE_ID" => "-"
            ),
            false,
            Array('HIDE_ICONS' => 'Y')
          );?>
        </div>
      </div>
      <h1 class="bx-title dbg_title" id="pagetitle"><?=$APPLICATION->ShowTitle(false);?></h1>
      <?
      }
      else
      {
      ?>
      <h1 style="display: none"><?$APPLICATION->ShowTitle()?></h1>
      <?
      }
      ?>
    </div>
  </header>

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Denis Demin, 2018-10-03
@neytrino-kain

The issue is resolved:
We insert this code (this is an empty include area) and on each page it generates a file with the text that we enter
<?$APPLICATION->IncludeComponent("bitrix:main.include")?>

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question