Ticket #138 (closed задача: invalid)

Opened 18 months ago

Last modified 10 months ago

сайдбар

Reported by: Vilz <vilz19@…> Owned by: ort
Priority: нормальный Component: общее
Version: 0.4 Keywords: config.php
Cc:

Description

при добавлении новых позиций сайдбаров в config.local.php и skin/skinname/setting/config/config.php позиции дублируются, а не заменяются

 http://skins.cgvault.ru/?template=vltwood позиции переназначены в конфиге скина, но из-за дефолтного конфига они показываются и в верхнем "сайдбараре" и в "правом" и в "нижнем"

skin/settings/config/config.php ->

$configblock?rule_index_blog? = array(

'path' => array(

'_path.root.web_/blog$', '_path.root.web_/blog/*$', '_path.root.web_/blog/*/page\d+$', '_path.root.web_/blog/*/*\.html$', '_path.root.web_/blog/*\.html$',

), 'action' => array(

'index', 'new'

),

'blocks' => array(

'right' => array('blogs'=>array('params'=>array(),'priority'=>1)), 'top' => array('stream'=>array('priority'=>100)), 'bottom' => array ('tags'=>array('priority'=>50))

),

'clear' => false,

);

config.php ->

$configblock?rule_topic_type? = array(

'action' => array(

'link' => array('add','edit'), 'question' => array('add','edit'), 'topic' => array('add','edit')

), 'blocks' => array( 'right' => array('block.blogInfo.tpl') ),

);

Attachments

Change History

Changed 17 months ago by ort

Это специфика слияния конфигов - перезаписываются только конечные значения, т.е. не массивы. Чтобы это обойти можно воспользоваться конструкцией

Config::Set('block.rule_index_blog',array('path'=>..)..);

либо перед $config['block']['rule_index_blog'] вставить

Config::Set('block.rule_index_blog',array());

Changed 17 months ago by Vilz <Vilz19@…>

понял. записал

Changed 10 months ago by ort

  • status changed from new to closed
  • resolution set to invalid

Add/Change #138 (сайдбар)

Author


E-mail address and user name can be saved in the Preferences.


Action
as closed
 
Note: See TracTickets for help on using tickets.