问题标签 [pyrocms-lex]

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 投票
0 回答
110 浏览

php - $this->parser 在插件中不起作用

我注意到解析器类在插件中不起作用。它在公共控制器工作。当使用完全相同的参数调用方法 parse_string 时:

  • 在公共控制器中调用它会得到想要的结果
  • 然而,在插件中调用它,它返回空而没有错误

我相信这不是 codeigniter 问题,因为解析器被 pyrocms 超载了。

这可以以任何方式解决吗?

编辑: 以下代码示例在 public_controller 中返回 'user harry got 10 points',在插件中返回 ''

在这种特殊情况下,我使用解析器来解析主题部分。

0 投票
1 回答
107 浏览

php - 如何在主题中加载 pyrocms 插件

我正在创建一个插件,即返回一个数组。这就是我的文件结构

myplugin.php

在 default.html 文件中,我可以通过{{ myplugin:foo }}. 一切正常,

但我想获得数组的第二个元素。或者不使用 Lex Parser,我如何通过 PHP 访问?

0 投票
1 回答
460 浏览

pyrocms - PyroCMS - Pagination won't display on blog module

I'm having some serious trouble getting the pagination to show up on the standard blog module. It's is included as {{ pagination }} with all the included themes, however it seems that count is set to 25 on the back end, and whenever I add a limit="4" for example, the posts are limited, however the pagination still does not show. Any help would be greatly appreciated.

0 投票
0 回答
99 浏览

pyrocms - 使用 PyroCMS 回显标题或自定义字段

如果自定义字段为空,我尝试做的是回显标题。

这段代码不起作用。

谢谢

0 投票
1 回答
122 浏览

codeigniter - Pyrocms 字段类型用法

如何在 pyrocms 中创建文本输入字段?我阅读了这个 API http://docs.pyrocms.com/2.1/manual/field-types,但不明白如何在我的主题布局中创建输入字段

我在布局中尝试过这样,输出什么都没有

这是我的理解,使用 field_type

我在布局上试过这样

可能是我的理解有误。

如果有人使用过这个模块,请分享我过去没有使用 Pyrocms 的经验

谢谢

0 投票
1 回答
199 浏览

pyrocms - 在循环中从流中获取 id 以用于编辑表单 pyrocms

我正在使用带有流模块的pyrocms来循环内容

我想获取当前循环项目的 id,然后以流形式使用它来编辑内容。像这样

我希望能够获取 id 值并将其传入

我想这样的事情可能会奏效

但是 lex 解析器正在中断流内部的流。

我不确定是否可以从流中获取值以在子流中使用。有没有办法以某种方式实现这一目标?谢谢

编辑

关于这个问题和使用[segments]

这完全可以使用 url 段作为传递的 id。例如

其中[segment_3],在我的情况下,这是流项目的 id。这太棒了。但是,与初始示例的代码一样,它无法使用流id{{ id }}

0 投票
1 回答
74 浏览

php - 使用 pyrocms 和 jquery.load()

我对一般来说还很pyrocms陌生php。在pyrocms中,您可以创建 html 部分,然后在 pyro 页面中,您可以像这样调用该部分

这将调用位于内部的my-partial.html

但是,当我使用 jquery $.load()调用部分时,不会呈现对该部分的 lex 解析。所以你最终得到{{ variables }}了整个页面。

只是想知道为什么会发生这种情况以及是否可以解决此问题?这是否与 php 必须调用服务器以呈现 lex 或这可能与 cms 本身有关。

不太确定从哪里开始寻找解决方案。我对 php 有点摸不着头脑。

0 投票
0 回答
158 浏览

pyrocms - PyroCMS 语言标签显示语言代码

我正在使用 PyroCMS Pro 2.2.6。我在 PyorCMS Stream 中创建了一个语言字段,我想在模板中使用它来显示语言代码(en、de、fr 等): PyroCMS 语言字段

我尝试了许多不同的标签,例如:

只有第一个工作并显示语言值(英语、德语等)。我可以使用哪个标签来显示语言代码?

顺便说一句,当您选择PyroCMS Language作为字段类型时,单选按钮上方的标签似乎丢失了。

0 投票
1 回答
56 浏览

php - Pyrocms,where 子句上的流

我使用 pyrocms 来开发网站。我需要使用流来查看。我只想显示与当前用户对应的条目。我使用以下查询(user_id 是我数据库中字段的名称)

Pyrocms 的工作方式就像我的请求在 where 子句之前停止。它在页面上向我展示了这个:

1 '" order_by="nom" sort="asc"}}

我查看页面上的所有结果(所有用户的所有条目)。

如果我使用这个请求,它可以工作:

我做错了什么?我可以在 where 子句中使用变量吗?

谢谢马修

0 投票
1 回答
58 浏览

codeigniter - Lex Parser & CodeIgniter,条件怪异行为

我使用 lexpyrocms 解析器作为与 composer 一起安装的包以及带有 HMVC 的 codeigniter 框架,它允许我在模板/视图中使用 {{pseudo-variable}}。

在我看来,解析器语法有一个非常奇怪的行为:

我有这个简单的 $modules 数组作为数据,我可以在视图/模板中 print_r()

如果我使用基本 Lex 语法,我可以毫无问题地显示 name_mdl

{{modules}} {{name_mdl}} {{/modules}}=> 输出“用户”和“操作”

但是当我在循环中使用条件“if”时,当我测试变量是否存在时,我得到了错误的匹配:

这正确输出users actions

但这不会输出任何东西:/

这将输出'name_mdl NOT OK users name_mdl NOT OK actions' 解析器正确显示它刚刚回避为存在于条件中的变量..

我到处搜索了一下,但它看起来像一个孤儿问题,在任何地方都找不到线索..