squarespace - squarespace 多索引页面样式
问题描述
Squarespace 文档说
每个模板系列都有自己的索引样式,属于以下三种设计之一:网格、堆叠、幻灯片。
在 index.conf 中,我看到我可以更改 indexType,并且我想我也可以更改布局以表示网格。但我也在使用堆叠布局。
有没有办法定义两种模板样式以在不同的索引页面上使用?
{
"title" : "Index",
"newTitle": "New Index",
"folder": true,
"fullData": true,
"acceptTypes" : [ "page", "gallery" ],
"addText": "Add Section",
"icon": "stacked",
"index" : true,
"indexType": "stacked"
}
解决方案
是的,您可以通过定义两个索引集合类型来实现这一点,每个集合类型都有自己的.conf
、.list
和/或.item
文件。您可以保留一个作为默认值index.*
,然后通过复制/粘贴这些相同的文件并命名它们来创建自定义集合indexgrid.*
。然后,更新文件中的必要值(标题、图标和 indexType)indexgrid.conf
。
当然,您可能会.list
从具有基于网格的索引页面的模板中复制一个实际的基于网格的文件。这样您就不必为网格索引编写自己的 HTML。
完成此操作并上传您的更改(并刷新 Squarespace 编辑窗口)后,您将能够在创建时在“索引”和“索引网格”(或您键入的任何“标题”属性)之间进行选择一个新的页面。
如果需要,您当然可以将index.*
文件重命名为indexstacked.*
,然后将 title 属性设置为“Index-Stacked”。这样你就不必记住普通的“索引”页面类型是“堆叠的”。
推荐阅读
- typescript - Vue3 打字稿。如何自动获取正确的组件类型
- android - 如何在 Android 上检查 TFllite ImageProcessor 的输出?
- python - 从库中获取调用者文件的路径
- powershell - 将 Microsoft Teams 频道与 PowerShell 合并
- ti-nspire - 我一直在尝试使用“TI-nspire cx”应用 polyRoots 函数,但它一直返回一个空值,这是怎么回事?
- flutter - 调用关闭后无法添加新事件
- javascript - 文件加载器未加载正确的图像
- javascript - 什么是 pm2 自动重启策略?
- javascript - Next.js 和 MongoDB(没有 Mongoose)返回空数组
- javascript - ReactShallowRenderer render():浅渲染仅适用于自定义组件,但提供的元素类型是 `object`。错误