我正在考虑将现有网页迁移到令人讨厌的状态.然而,该页面的主要部分是图像画廊,总共有数千个图像和数百个画廊.此外,该页面分为几个站点,只允许编辑者更改一个特定站点的内容.
由于集合不是分层的,它们不提供将图像收集到图像库中的便捷方式,如果它们的数量增加,则选择框会变得容易混淆.
我已经定义了一个page包含ParentalKey在图像中的派生类,它足以实现图像库.但是,逐个为图库选择200个图像并不是非常用户友好.因此,我认为我应该扩展ImageChooserPanel到类似a的东西MultipleImageChooserPanel,这将允许选择和上传多个图像.用于上传多个图像的代码应该是可用的.
阅读代码后wagtailimages/views/multiple.py,wagtailadmin/edit_handlers.py所有相应的父类和,我仍然看不到模态如何ImageChooserPanel判断所选择的图像和它如何id被返回.据推测,大多数情况发生在JS中,但是,我找不到任何提示在哪里寻找相应的代码,也没有任何关于如何扩展它的提示.
是否可以扩展模态ImageChooserPanel?任何人都可以指向我的代码片段开始?
在GUI中,我希望允许用户从工作空间中导入值。因此,我想显示工作空间中定义的变量列表,并让用户选择一个。类似的事情做,例如,在cftool对x-和y- (和z- )数据。
但是,如果我who在函数中使用它,它不会列出工作空间中的变量(注意:以下代码mytestvar在您的工作空间中创建或覆盖变量):
function listwsvars()
assignin('base','mytestvar',1);
vars = whos('global');
vars
end
Run Code Online (Sandbox Code Playgroud)
如果省略global参数或使用who代替,结果是相同的whos。
知道如何在工作区中获取变量列表吗?反过来,我该如何访问它们呢?