如果您想了解更多有關散列鍵,我相信它是在Mage_Catalog_Model_Product_Image類中創建,在setBaseFile功能的底部,它主要負責圖像的特性,內爆在一起,並創建一個散列。
// add misk params as a hash
$miscParams = array(
($this->_keepAspectRatio ? '' : 'non') . 'proportional',
($this->_keepFrame ? '' : 'no') . 'frame',
($this->_keepTransparency ? '' : 'no') . 'transparency',
($this->_constrainOnly ? 'do' : 'not') . 'constrainonly',
$this->_rgbToString($this->_backgroundColor),
'angle' . $this->_angle,
'quality' . $this->_quality
);
// if has watermark add watermark params to hash
if ($this->getWatermarkFile()) {
$miscParams[] = $this->getWatermarkFile();
$miscParams[] = $this->getWatermarkImageOpacity();
$miscParams[] = $this->getWatermarkPosition();
$miscParams[] = $this->getWatermarkWidth();
$miscParams[] = $this->getWatermarkHeigth();
}
如果您需要自己生成散列,則可以使用相同的步驟。顯然HASH'ing是一個單向過程,所以不可能取值並找出圖像屬性。
謝謝,在這個方法中也找到了1(數字)。這引用了Mage :: app() - > getStore() - > getId() – davidselo 2012-01-17 15:12:18
在同一個方法中引用了{$ this - > _ width} x {$ this - > _ height} – davidselo 2012-01-17 15:14:30