【问题标题】:SilverStripe CropperField optionsSilverStripe Cropper 字段选项
【发布时间】:2016-04-22 17:46:37
【问题描述】:

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

应该有一种方法可以设置aspect_ratio 选项以将裁剪框设置为特定大小。然而,文档并不完全清楚地说明该选项的放置位置。

您可以在哪里设置选项?

【问题讨论】:

    标签: php silverstripe


    【解决方案1】:

    构造函数的第四个选项,当你实例化字段时。

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

    希望本模块对您有所帮助!

    【讨论】:

      【解决方案2】:

      在代码中...

      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,
      ));
      

      确保设置所需的纵横比

      【讨论】:

      • 感谢您的贡献!虽然我打算在施工时设置option。如果我在配置中设置aspect_ratio,就像您显示的那样,它将应用于 all CropperField 实例,对吗?而我只想将该选项应用于单个实例
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 2016-01-24
      • 1970-01-01
      相关资源
      最近更新 更多