- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
public static function getAssoc($constBlock,$const){
if (defined($constBlock)){
$arLabels = unserialize($const);
$assoc = array(
$arLabels['news_day'] => array(
'img' => array(
0 => array(
'class' => 'sticker infoBlock news_of_day',
'big' => '/static/img/labels/news_of_day.png',
'small' => '/static/img/labels/news_of_day_s.png'
),
/*1 => array(
'class' => 'sticker news_of_day_r',
'big' => '/static/img/labels/news_of_day_r.png',
'small' => '/static/img/labels/news_of_day_s_r.png'
),*/
)
),
$arLabels['hot'] => array(
'img' => array(
0 => array(
'class' => 'sticker hot infoBlock',
'big' => '/static/img/labels/hot.png',
'small' => '/static/img/labels/hot_s.png'
)
)
),
$arLabels['gossip'] => array(
'img' => array(
0 => array(
'class' => 'sticker infoBlock gossip',
'big' => '/static/img/labels/gossip.png',
'small' => '/static/img/labels/gossip_s.png'
)
)
),
$arLabels['thing_of_week'] => array(
'img' => array(
0 => array(
'class' => 'sticker thing_of_week infoBlock',
'big' => '/static/img/labels/thing_of_week.png',
'small' => '/static/img/labels/thing_of_week_s.png'
)
)
),
...
...
...
...
...
$arLabels['new_role'] => array(
'img' => array(
0 => array(
'class' => 'sticker new_role infoBlock',
'big' => '/static/img/labels/new_role.png',
'small' => '/static/img/labels/new_role_s.png'
)
)
)
);
}
return $assoc;
}
Так пишут "грамотные разработчики на битриксе" (они знают неймспейсы). Естественно, что все методы в классах должны быть статическими. Это по-битриксовому, значит правильно. Заполнение массива ChinaStyle, т.е. вручную - это тоже правильно, ибо тоже по-битриксовому. И конечно же, вся эта НЁХ должна храниться в текущем методе. "Циклы? Нет, не слышали... Запросы к базе данных? Битрикс говорит, что это плохо, поэтому мы с уверенностью эти лекции проебали. Зато мы знаем неймспейсы!"