我通过iframe使用可以从“共享”对话框中获取的 url嵌入 Google 表格,但带有表格列表的页脚已损坏。见下图:
这是来自桌面 Safari 中的“开发”菜单,但同样的事情发生在 iOS 上的 Safari 和显然其他移动浏览器中。
下面的页面是本地 HTML,除了iframe托管此嵌入的页面之外,没有额外的样式或 HTML 元素。
我是否错过了嵌入所需的一些额外设置?
编辑:几个月后仍然发生,所以可能不是谷歌表格中的一些随机故障。
在尝试了各种方法让 TinyMCE 作为我在 Django 管理中的 HTML 内容的编辑器后,我终于让它与本教程一起使用 - https://github.com/ITCase-django/django-tinymce-4。
但是,使用这种方法,我必须拥有 Django 1.9 和“Grappelli”管理皮肤,而我宁愿避免使用。我试图删除它,但它也删除了 TinyMCE。
我也尝试使用HTMLField()from django-tinymcepackage,但这种方式得到了非常粗糙的编辑器,只有少数选项(粗体、斜体、列表等等)。
是否有任何“最佳实践”让 Django(最新版本)管理具有成熟的 TinyMCE 4?
编辑:在尝试了各种选项(例如 HTMLField() 的高级主题)之后,我又回到了开始使用 Grappelli 主题的地方。我想我可以忍受这个主题一段时间。
我正在将 CloudKit 添加到我的应用程序以启用 iCloud 同步。但是我的方法遇到了问题,即在私有数据库上使用执行方法执行查询。
我的方法运行良好,然后我更改了一些相关方法(只需检查 iCloud 是否可用),突然我的执行方法什么也不做。无我的意思是perform(query: )闭包中的任何内容都不会被执行。我在第一行有断点,在下一行有其他断点,但从未设法击中它们。
private static func getAppDetailsFromCloud(completion: @escaping (_ appDetails: [CloudAppDetails]?) -> Void) {
var cloudAppDetails = [CloudAppDetails]()
let privateDatabase = CKContainer.default().privateCloudDatabase
let query = CKQuery(recordType: APPID_Type, predicate: NSPredicate(format: "TRUEPREDICATE"))
privateDatabase.perform(query, inZoneWith: nil) { (records, error) in
if let error = error {
print(error)
completion(nil)
} else {
if let records = records {
for record in records {
let appId = record.object(forKey: APPID_ID_Property) as? Int
let isDeleted = record.object(forKey: APPID_ISDELETED_Property) as? …Run Code Online (Sandbox Code Playgroud) 我想进一步自定义如何从我的应用程序共享内容,而不是提供UIActivityViewController图像和标题,而是使用UIActivityItemSource协议来实现提供此内容的方法。
所以我为我的模型创建了这样的扩展Scan:
extension Scan: UIActivityItemSource {
func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> Any {
return self.title as Any
}
func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivity.ActivityType?) -> Any? {
return self.orderedDocuments.map({ $0.image }) as Any
}
func activityViewController(_ activityViewController: UIActivityViewController, thumbnailImageForActivityType activityType: UIActivity.ActivityType?, suggestedSize size: CGSize) -> UIImage? {
return self.thumbnailImage
}
func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: UIActivity.ActivityType?) -> String {
return "Scan from: \(String(describing: self.created))"
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我将实例传递Scan给UIActivityViewController它时,它会打开但它是空的。我看不到标题、预览或实际图像。这些方法正在被调用。
我正在展示 …
我需要从Sharepoint网站获取所有文件.我从获取所有文档库开始:
private IEnumerable<List> GetAllDocumentLibraries(ClientContext context)
{
var lists = context.LoadQuery(context.Web.Lists.Where(list => list.BaseType == BaseType.DocumentLibrary));
context.ExecuteQuery();
return lists;
}
Run Code Online (Sandbox Code Playgroud)
然后从每个项目中获取所有项目..
var items = list.GetItems(CamlQuery.CreateAllItemsQuery());
_context.Load(items, i => i.Include(it => it.DisplayName, it => it.File));
_context.ExecuteQuery();
Run Code Online (Sandbox Code Playgroud)
问题是有很多系统库返回文件,如"controls","edit-mode-21"等.我不想按特定名称过滤掉它们,因为在其他SP站点上可能还有其他名称.
List如果它是用户创建的列表(意思是我需要的文档)或者只是一个sys,我怎么能从它及其属性中知道.图书馆?
谢谢
我正在构建网站,并认为有一些维护页面,如果需要我可以重定向用户,这将是很好的.
如何开始将所有请求重定向到一个特定视图?我正在使用Constance在我的管理视图中进行维护切换(只是一个bool值).然后可以通过该项目获得其价值.
我已经准备了另一个列表,urlpatterns但无法弄清楚如何动态更改它们以便重定向工作.
maintenance_urlpatterns = [
url(r'^$', views.maintenance, name='maintenance'),
]
Run Code Online (Sandbox Code Playgroud)
这是urls.py应用程序中的文件,而不是我将单独留下的项目.
我还想过以base.html这种方式修改模板和渲染"维护页面",但我认为这是非常糟糕的解决方案.
编辑:澄清.我的主要问题不是如何编写将捕获所有流量的urlpattern,而是如何动态编辑这些以响应Constance配置更改.所以我可以在管理员中切换它.