Pergunta

Eu estou tentando atribuir uma variável usada em um personalizado de módulos do modelo.Esta variável será definida no CMS página.Como eu posso passar esta variável na forma como ele será usado no modelo?Eu estou atribuindo a variável como este:

{{block type="catalog/layer_view" name="view" myvariable="5" template="catalog/layer/view.phtml"}}

Como posso acessar essa variável dentro do modelo?

Especificamente..aqui:

class Mage_Catalog_Model_Layer extends Varien_Object{
    public function prepareProductCollection($collection){
        //access variable
    }

}
Foi útil?

Solução

são declarar blocos.Blocos (em teoria) não tem nada a ver com os modelos.Assim, você pode acessar a variável de bloco com $this->getMyvariable().
Para acessar o modelo de que você precisa para passá-lo a partir do bloco para o modelo.
Procure o código que se relaciona com o seu bloco para o modelo e passá-lo para aquele modelo.

Se você estiver usando apenas os principais modelos que não é possível sem substituições.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top