我正在使用 Bolt.cm 并且在编辑页面或条目时,右侧有一个称为“堆栈”的部分。在 Bolt 网站上,它说
我们的堆栈功能包含您最新上传的文件,并允许您尽可能方便地访问它们。所以不再需要搜索和重复上传。
但它实际上有什么作用呢?我上传了一些图像,它们显示在堆栈中,但我无法单击或双击它们,将它们拖到编辑器中会插入缩略图,而不是实际图像。
我看到添加图像的唯一方法是单击编辑器的图像按钮,然后“浏览服务器”并以这种方式找到它。那么堆栈的意义是什么?
我是Bolt的新手,我正试图在记录的图像列表中获取图像的原始宽度.'image'的变量只包括文件名,标题,id,顺序和文件,因此image.width | image不做任何事情.我宁愿不使用缩略图(宽度,高度)方法,除非我可以使用它来访问图像的全尺寸尺寸,而不是裁剪版本.
https://docs.bolt.cm/record-and-records#imagelist
https://docs.bolt.cm/templatetags#imageinfo
有没有办法在imagelist循环中使用imageinfo()来获取宽度和高度,还是有更好的方法去做?谢谢你的帮助!
{% setcontent myprojects = 'projects' %}
{% for project in myprojects %}
<div class="slide">
{% for image in project.imagelist %}
<img src="{{ image.filename|image }}" width="{{ image.width|image }}" height="{{ image.height|image }}">
{% endfor %}
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud) 我想更改用于在后端列表中显示的字段。默认情况下使用第一个定义的字段,这里是title
news:
name: News
singular_name: Newsitem
fields:
title:
type: text
class: large
height: 300px
我怎样才能改变这个?合并字段以用于显示会很好,就像displayfield: {date|title}
可以像“2014-04-12 My News”一样显示
在前端,我可以使用 listing_template 选项。后台呢?我是否必须更改 Bolt 后端主题?
如何在页面上添加多个图像?
我想要有3-4段的页面,在段落下我希望有多个图像像一个小的照片库,我找到了一个扩展的图像在螺栓lib,但它更像摄影导向,我徘徊,如果有可能使用插件更简单...好奇心是如果boltcms可以使用默认构建执行此操作.
我想从ckeditor上传图片.
config中的选项仅允许您从堆栈中添加图像.
在文档中,我没有找到与上传图像相关的任何内容.有办法做到这一点吗?
我刚刚浏览了_master.twig的内容并遇到了以下代码行:
<title>
{%- if record.title is defined %}{{ record.title|striptags }} | {% endif -%}
{{ app.config.get('general/sitename') -}}
{% if record.title is not defined and app.config.get('general/payoff') %} | {{ app.config.get('general/payoff') }}{% endif -%}
</title>
Run Code Online (Sandbox Code Playgroud)
现在我没有在这行之前看到任何其他模板,所以究竟是record从哪里来的?它在哪里被定义在_master模板中的螺栓?
我刚刚安装了Bolt-CMS,我没有太多时间学习整个CMS.上传到"文件"的所有图像甚至不会显示在仪表板上.他们被重命名为/1000x1000r/xxxx.xxx,他们没有显示.任何人都可以告诉我发生了什么,在哪里配置,以便他们开始显示.
这是我的.htaccess代码.我根本没有修改它:
# Set the default handler.
DirectoryIndex index.php index.html index.htm
# Prevent directory listing
Options -Indexes
# Make sure MultiViews is disabled if available.
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
<FilesMatch "\.(yml|db|twig|md)$">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
</FilesMatch>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule cache/ - [F]
# Some servers require the RewriteBase to be set. If so, set to the correct folder.
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond …Run Code Online (Sandbox Code Playgroud) 我想要做的是有一个页面列出我的数据库中的一些数据(数据与Bolt分开).
我已经研究了扩展,但我没有看到任何方法来制作"页面",只创建"片段".但是片段实际上并没有显示在内容区域中,您只能在<body>标签之后或者在标签中添加它们<head>.它看起来似乎出现在每个页面上,而不是页面上.
是否可以在页面上运行一些自定义PHP代码来从数据库中获取一些数据并显示它?有没有人有一个简单的例子?
嗨,我正在使用螺栓和树枝,我得到了这个错误
扩展另一个模板的模板不能以字节顺序标记(BOM)开头; 它必须在第1行的"index.twig"中删除.
但我似乎无法找出问题所在.在互联网上搜索到的arround在这里找到了一些像这样的答案 .但这似乎对我没有帮助.
我的_master.twig文件看起来像这样.
<!DOCTYPE html>
<html lang="en">
<head>
{% block SEO %}
{% endblock %}
{% include "partials/_head.twig" %}
</head>
<body>
{% include "partials/_header.twig" %}
{% block content %}
{% enblock %}
{% include "partials/_footer.twig" %}
{% include "partials/_scripts.twig" %}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
而我的index.twig就是这样的
{% extends "partials/_master.twig" %}
{% block SEO %}
<title>Home</title>
<meta name="description" content="Beschrijving"/>
<meta name="keywords" content="woordjes, enzo"/>
{% endblock %}
{% block content %}
<div class="page"...>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
香港专业教育学院有一些其他螺栓/树枝项目,但这是我每次都这样做,现在突然它给了我这个错误.我希望有人可以帮我解决这个错误.
我的树枝模板中有以下代码来操作数据库:
{%
$tablename = $app['config']->get('general/database/prefix') . 'entries';
$query = "UPDATE $tablename SET $views = ? WHERE id = ?";
$views = record.views + 1;
$stmt = $app['db']->prepare($query);
$stmt->bindValue(1, $views);
$stmt->bindValue(2, record.id);
$res = $stmt->execute();
%}
Run Code Online (Sandbox Code Playgroud)
当我在浏览器中加载模板时,出现以下错误:
Twig_Error_Syntax
Unexpected character "$" in "record.twig" at line 18.
Run Code Online (Sandbox Code Playgroud)
为什么我会收到此错误?