1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
HasSettingsTrait.php
См. документацию.
1<?php
2
3namespace Bitrix\Catalog\v2;
4
5use Bitrix\Catalog\v2\Fields\FieldStorage;
6
8{
9 protected $settings;
10
11 private function getStorage(): FieldStorage
12 {
13 if ($this->settings === null)
14 {
15 $this->settings = new FieldStorage();
16 }
17
18 return $this->settings;
19 }
20
25 public function setSettings(array $settings): self
26 {
27 $this->getStorage()->initFields($settings);
28
29 return $this;
30 }
31
32 public function getSettings(): array
33 {
34 return $this->getStorage()->toArray();
35 }
36
37 public function getSetting(string $name)
38 {
39 return $this->getStorage()->getField($name);
40 }
41}
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$name
Определения menu_edit.php:35
getSetting(string $name)
Определения HasSettingsTrait.php:37
setSettings(array $settings)
Определения HasSettingsTrait.php:25
trait HasSettingsTrait
Определения HasSettingsTrait.php:8
getSettings()
Определения HasSettingsTrait.php:32
$settings
Определения product_settings.php:43
getStorage(array $config)
Определения quickway.php:145