SilverStripe CropperField选项

时间:2016-04-22 17:46:37

标签: php silverstripe

我正在使用SilverStripe Cropperfield:https://github.com/willmorgan/silverstripe-cropperfield

应该有办法设置aspect_ratio选项以将cropperbox设置为特定大小。但是文档并不完全清楚该选项的放置位置。

您可以在哪里设置选项?

2 个答案:

答案 0 :(得分:3)

在代码中......

https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperField.php#L244

...此选项可追溯到此静态数组...

https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperField.php#L32

......您可以在施工时设置 - 但这不是您所要求的。在silverstripe中,可以在代码中设置任何静态数组,所以对于你我建议将它添加到_confip.php

Config::inst()->update('CropperField', 'default_options',array(
        'aspect_ratio' => <SET ME HERE>,
        'crop_min_width' => 256,
        'crop_min_height' => 256,
        'crop_max_width' => null,
        'crop_max_height' => null,
        'generated_max_width' => 512,
        'generated_max_height' => 512,
));

确保设置所需的宽高比

答案 1 :(得分:3)

构造函数的第4个选项,当您实例化该字段时。

https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperField.php#L89

希望模块可以帮助你!