带浮点的撇号-cms工具栏

时间:2018-08-24 09:28:20

标签: apostrophe-cms

我一直在将带有撇号的站点组合在一起,但是我已经提出了其中一种布局的问题,即它的运行效果不佳。

内容是p和img标签(左右浮动)的简单组合

用于向左浮动的图像的工具栏是可以的,但是用于向右浮动的图像的工具栏位于文档的错误一侧。

有没有解决此问题的好方法,而无需以其他方式构建布局?

或者,我可以使用RTF编辑器,但是RTF模块中的图像项仅允许使用URL中的图像,并且不包括将图像直接上传到系统中的方式(可以看到)。

感谢您的帮助!

Sample screenshot of what's happening.

maven install

}

}

  &#story-detail {

.wrapper-relative {
    section {
      overflow: visible;
      max-width: none!important;
       text-align: left;
       q {display: block; font-size: 1.3em; margin: 1em auto;}
       q, p, h5 {width:60%; margin:1em auto; z-index:5}
       div {overflow: visible;}
       img {
        position: relative;
        &.left {float:left; margin-left: 5%; padding-right: 20px; padding-bottom: 30px; max-width: 400px }
        &.right {float:right; margin-right: 5%;  padding-left: 20px; padding-bottom: 30px;  max-width: 400px}
        &.full { margin:0; width: 100%;  }
       }
}

1 个答案:

答案 0 :(得分:1)

您想浮动整个窗口小部件,而不只是浮动视觉内容(img)。为您的小部件提供一个自定义类,该类利用某种架构为自己提供不同的小部件修饰符。

在小部件模式中添加

{
  name: 'float',
  label: 'Float',
  type: 'select',
  choices: [
    { label: 'None', value: 'none' },
    { label: 'Left', value: 'left' },
    { label: 'Right', value: 'right' }
  ]
}

然后在lib/modules/simple-image-widgets/index.js

module.exports = {
  construct: function (self, options) {
    self.getWidgetWrapperClasses = function (widget) {
      return ['simple-image--' + widget.float];
    };
  }
};

现在您的整个包装器将具有一个知道要浮动的类,控件应随容器一起提供。