2013-08-14 2 views
2

저장 :젠토는 - 노드를 추가하고이 같은 모듈 구성에 노드를 추가하려고 모듈 설정

$model = Mage::getConfig()->getModuleConfig('lemike_devmode'); 
$model->setNode('foo/bar/baz', 'qux', true /* overwrite */); 
var_dump($model); // empty Mage_Core_Model_Config_Element 

을하지만 새로운 노드를 작성하지 않습니다. $model은 비어 있습니다.

무엇이 잘못 되었나요?

그 후 나는 Mage::getConfig()->saveCached()이 새로운 노드를 저장하는 데 적합하다고 생각합니까?

+0

나는 당신이 성취하려고하는 것이 확실하지 않거나, core_config_data에 변수를 추가하려고합니까, 아니면 모듈 노드를 등록하려고합니까? "foo/bar/baz"형식은 당신이 전자를 시도하고 있음을 암시하지만, 방법은 후자를 제안합니다. – Jason

+0

첫 번째 스 니펫에 표시된대로 모듈 노드를 등록하려고합니다. – LeMike

+0

[Alan Storms 선언 모듈로드 가이드] (http://alanstorm.com/magento_config_declared_modules_tutorial)을 읽어보십시오. Magento가 모듈을로드하기 위해 자동으로 처리하는 프로세스를 검토합니다. 모듈은'app/etc/modules/Lemike_Devmode.xml' 파일에 등록되고, Magento는'app/code/local/Lemike/Devmode/etc/system.xml'에서 기본 구성 설정을 가져옵니다. – Jason

답변

0

더 쉽게 할 수 있다면 맞춤 변수로 시도해 볼 수 있습니다.

희망이 있습니다. The official Doc

인사말.