问题标签 [processwire]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

php - 由于子文件夹,图像和脚本链接不好

我是 ProcessWire 的新手,我有一个简单的问题。我从托管在服务器上转移到从本地站点运行,并且某些图像、脚本和页面链接未正确显示。

主页可以在以下位置找到"http://localhost/restaurant/release/",例如,某个脚本的相对链接目前类似于<script src="/site/templates/scripts/f.js">.

问题是,当浏览器试图访问这个链接时,它实际上得到的"http://localhost/site/templates/scripts/f.js" 不是"http://localhost/restaurant/release/site/templates/scripts/f.js".

ProcessWire 如何处理这些类型的链接?我该如何修复它们?

0 投票
2 回答
441 浏览

php - Processwire:如何将标签存储为数组

我对 Processwire 很陌生。

我想创建一个字段类型,我可以在其中定义多个标签(所有可能的,不是预定义的)。

我想在我的模板中使用它们作为一个简单的数组:

因为我正在创建一个简单的模板,它将我的数据作为 JSON 输出给其他应用程序。某种无头CMS。

我该如何解决这个问题?我在其他论坛中没有找到任何 processwire 模块或解决方案。

0 投票
1 回答
203 浏览

php - 在 ProcessWire ServicesPages API 中获取完整的文件路径

我目前正在使用ProcessWire构建一个应用程序。我正在使用ServicePages 模块将我的数据公开为类似 REST 的 API。

但是,所有文件似乎都像这样输出:

如何获取引用文件的实际路径/ URL?我需要在 JS 应用程序中获取路径,所以我不能使用 PHP API。

我也在他们的论坛上发布了这个,但那里似乎没有很多活动。

0 投票
1 回答
308 浏览

routing - Processwire,构建自己的url路由:/parent/child to /child

您好 Processwire 的粉丝们,

我在 Processwire 中搜索更改我自己的 url-route 的解决方案。这是我在 Processwire 中的模板结构:

现在的 url 是 categories/cat1 但我只想要 /cat1 作为 url。我怎样才能做到这一点?

0 投票
2 回答
932 浏览

apache - htaccess“如果文件存在”和“mod_rewrite -f”不起作用

我对 ProcessWire 的缓存插件有一些问题,但也许这是一个关于 apache .htaccess 限制的更全球性的问题。

例子:

我这样调用我的页面:http ://example.com/foo 如果有文件,.htaccess 应该查找DOCUMENT_ROOT/cache/foo/index.html 如果文件存在,则显示该文件,或者 - 为本示例简化 - 只需调用成功页面

示例文件结构:

这在我的本地机器上正常工作([SERVER_SOFTWARE] => Apache/2.4.18 (Unix))但不适用于我想使用的托管包。([SERVER_SOFTWARE] => Apache/2.2.31 (Unix)) 服务器的反应只是一个 404:“在这个服务器上找不到请求的 URL /foo。”

是因为apache的版本不工作还是受主机限制?

顺便提一句。ModRewrite 基本上适用于这个主机。例如像这样:

如果我调用http://example.com/bar,会显示 file-found.php

任何想法如何在htaccess中解决这个“如果文件存在=>然后”规则?

感谢帮助!


编辑:更简化:

在本地工作,但不在主机上

0 投票
1 回答
210 浏览

sitemap - Processwire 3 中的站点地图 XML

如何为 huebert-webentwicklung.de/sitemap.xml 生成 processwire 3 的站点地图,它不适用于插件 MarkupSitemapXML。知道如何让它工作吗?

谢谢。

0 投票
1 回答
45 浏览

php - openshift - 访问图像资产时出现 php 错误 404

在该墨盒上安装 PHP 墨盒和工艺线。

对样式表进行了一些更改。此工作表需要文件夹 site/templates/imgs/ 中的文件。(背景和其他)。

不幸的是,我无法在我的网站上看到这些图片,因为每当我尝试加载它们时都会出现 404 错误。

我已经尝试对文件 app-root/runtime/repo/php/.htaccess 进行多次更改,但没有成功。

有人可以帮我吗?

0 投票
1 回答
296 浏览

php - ProcessWire:让用户使用电子邮件或姓名登录,而不仅仅是姓名

在 ProcessWire 管理员中,您只能使用您的姓名(用户名)登录,但由于我在前端使用电子邮件登录,因此我也想将电子邮件用于后端。

如何更改管理员登录表单以允许电子邮件地址?

0 投票
4 回答
475 浏览

processwire - Processwire 将 css 类添加到页面

我有可能向页面添加类名吗?我不知道如何实现这样的功能,或者它是否已经存在。

我正在使用 Processwire 3.0.42。

0 投票
3 回答
641 浏览

php-7 - PHP InstanceOf 在本地工作,但不在主机服务器上

我对仅在某些条件下发生的 PHP 7 的instanceof语句有疑问。

似乎instanceof在我的开发机器(运行 PHP 7.0.13 的 MAMP Pro)上本地工作,但不在我的托管服务器(HostEurope,PHP 7)上。

我尝试了以下方法:

  1. 降级到 PHP 5.6
  2. 改用is_a _
  3. 使用完全限定名称,例如 \Site\Ad

但它们都表现出相同的行为。

我试过谷歌搜索“PHP instanceof not working”和它的变体,但我没有找到任何相关的东西。

我想知道是否有人经历过类似或可能的解决方案来尝试?

有问题的代码是:

更新:这是调用上述 AdFactory 类的代码