我有一个问题,其中url中的第三个"段"将导致所有 exp:channel:entries停止返回结果.
示例网址:
工作正常: siteurl.com/index.php/one/two
不起作用: siteurl.com/index.php/one/two/three
示例条目拉:
{exp:channel:entries channel ="my_channel"category ="18"sort ="asc"search:show_toggle ="= SHOW"orderby ="sort_order"}
这是我不知道的某种注射.我已经搜索了文档,从我可以告诉我的类别规范应该覆盖url中的任何内容.我可能会搞砸了,但我可以做些什么.我可以在通道模块中修改一些东西吗?
我正在开发一个具有搜索工具的Expression Engine附加组件.
对于过去的搜索表单,我使用了标准HTML <form>,其method属性设置为GET,然后服务器端我将这些GET变量解析WHERE为数据库查询的某种形式的条件.
我正在尝试在Expression Engine附加组件中实现此逻辑,但似乎Expression Engine不喜欢带有查询字符串的URL,因为当我提交表单时,页面中断(它会引发404错误).
Expression Engine是否支持带有查询字符串的URL?或者这是否打破了内部路由?
我还应该提一下,这个附加组件将在许多站点上实现(数量未知),如果可能的话,我不想对Expression Engine核心文件(即PHP脚本)进行任何更改,以防万一有人建议.
提前致谢.
编辑:我想我会补充一些关于我想要实现的目标的澄清.
在过去,我使用$_GET变量来驱动搜索表单.所以我可能有一个像这样的URL:
如您所见,我的查询字符串包含名称和值对作为参数(包括一个用于page),这些将使用其action属性设置为的表单创建GET.
如果存在$_GET参数,那么search.php将解析它,将它们表达为SQL或XPATH查询或其他任何内容; 然后返回匹配的记录.然后,用户可以通过更新pageURL中存在的参数来翻阅这些记录; 查询将仅返回结果集的另一部分,因为其他GET参数仍将在URL中.
我想用Expression Engine附加组件实现相同的功能.我想要一个采用用户提交的标准的表单,然后返回一个可分页的记录集.我认为使用查询字符串将是最好的选择,因为它是RESTful和诸如此类的,但是前面提到的表达引擎不喜欢URL中存在的查询字符串,将其视为不同的URL并抛出404错误.
如何创建生成表单的加载项,然后使用提交的用户查询数据库表,并将结果返回给用户,然后也可以将页面?
我正在使用CMS(ExpressionEngine)来包装图像周围的段落标记.我正在使用响应式图像(最大宽度:100%),因为我也在我的段落上定义宽度,这会导致问题.我想使用jQuery删除包围图像的段落标记.我也希望能够从图像中删除宽度和高度属性,因为这些不需要与max-width结合使用:100%.
以下是修改前的HTML示例:
<div class="content">
<p>Hello! This is text content in a blog post.</p>
<p><img src="hello.jpg" width="300" height="300" alt="Hello!" /></p>
<p>This is more text content in the blog pst.</p>
</div>
Run Code Online (Sandbox Code Playgroud)
......这就是我想要的结果:
<div class="content">
<p>Hello! This is text content in a blog post.</p>
<img src="hello.jpg" alt="Hello!" />
<p>This is more text content in the blog pst.</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我可以将ExpressionEngine的字段格式从"XHTML"更改为"none",但这需要发布内容的人写HTML,我宁愿避免.谢谢你的帮助!
在ExpressioneEngine中,我正在创建一个包含条件的列表,这些条件会返回一些奇怪的行为.下面的代码是更大集合的一部分:
<li><h4>DERMATOLOGY</h4>
<ul>
{exp:channel:entries channel="specialist" dynamic="no" orderby="sp_order" sort="asc"}
{if sp_specialty == "sp_dermatology"}
<li>
<a href="{title_permalink='meet'}"><img src="{sp_headshot}" /></a>
<a href="{title_permalink='meet'}"><p>{title}</p></a>
</li>
{/if}
{/exp:channel:entries}
</ul>
</li>
<li><h4>EMERGENCY AND CRITICAL CARE</h4>
<ul>
{exp:channel:entries channel="specialist" dynamic="no" orderby="sp_order" sort="asc"}
{if sp_specialty == "sp_emergency"}
<li class="{switch='one|two'}">
<a href="{title_permalink='meet'}"><img src="{sp_headshot}" /></a>
<a href="{title_permalink='meet'}"><p>{title}</p></a>
</li>
{/if}
{/exp:channel:entries}
</ul>
</li>
Run Code Online (Sandbox Code Playgroud)
在紧急和关键护理的情况下,发生的情况是,根据我的5个条目,类别返回如下:两个,一个,一个,一个,两个.有关获得我需要的行为的任何建议吗?
所以我愚蠢地设计了一个最近的文章列表,一切都很好的世界但前两个条目html明显不同于其余的条目.
我还没有转一行代码,所以任何人提出的任何建议都非常感谢.
简单地说ul看起来像:
<li class="1of2"> /* It's number 1 – give it a class to identify it as special */
<h1>{title}</h1>
<p>{short_desc}</p>
</li>
<li class="1of2"> /* It's number 2 – give it a class to identify it as special */
<h1>{title}</h1>
<p>{short_desc}</p>
</li>
<li> /* It's not number 1 or 2 – ie. every other item, NO class per se */
<h1>{title}</h1>
<p>{short_desc}</p>
</li>
Run Code Online (Sandbox Code Playgroud)
如果您想象所有条目的3列网格,但前2个条目各1.5个列.在这里有一点面条划痕,任何想法都被感激之情投票.
PS.如果有帮助我会使用Stash!
我正在试图找出我们组织网站的托管要求.任何指导都将非常感谢!
我需要知道我需要多少/哪种实例,所以我可以开始计划这个.
信息: - 我们将运行ExpressionEngine(PHP)为我们的网站供电,有两个网站,所以我们将使用多站点管理器 - 我们平均每天收到85k点击 - 关闭月份大约每天6k,但是这一切平衡到85k平均值 - 所有图像/媒体将托管在S3上 - 数据库在RDS上运行 - 我会将页面缓存在CMS中以便最大限度地减少负载
我知道我们需要一些EC2实例,想知道你们在实例数量/实际数量方面的建议.我以前没有使用AWS负载均衡器,但我确定我需要它们.
我感谢任何建议,以及我可以阅读有关要求的链接.谢谢!
我在Expression Engine中遇到了联系表单的问题.我正在使用文档中的代码,但在提交后我收到此错误:
This form has expired. Please refresh and try again.
Run Code Online (Sandbox Code Playgroud)
我的代码:
{exp:email:contact_form user_recipients="no" recipients="my@emailadress.com" charset="utf-8"}
<h2>Support Form</h2>
<p>
<label for="from">Your Email:</label><br />
<input type="text" id="from" name="from" size="40" maxlength="35" value="{member_email}" />
</p>
<p>
<label for="subject">Subject:</label><br />
<input type="text" id="subject" name="subject" size="40" value="Contact Form" />
</p>
<p>
<label for="message">Message:</label><br />
<textarea id="message" name="message" rows="18" cols="40">
Support Email from: {member_name}
Sent at: {current_time format="%Y %m %d"}
</textarea>
</p>
<p>
<input name="submit" type='submit' value='Submit Form' />
</p>
{/exp:email:contact_form}
Run Code Online (Sandbox Code Playgroud)
我正在使用Expression Engine 2.8.0.多谢你们!
我正在尝试在ExpressionEngine中输出通道条目的类别,以便我可以将它用作HTML元素上的CSS类 - 请参阅{category_name}下面示例中的尝试用法:
{exp:channel:entries
channel="panels"
disable="member_data|pagination|trackbacks|categories|category_fields"
status="open"
dynamic="no"
}
<div class="panel {category_name}">
<h4>{title}</h4>
{if panel_image}
<img src="{panel_image}" />
{/if}
<p>{panel_text}</p>
<a href="{panel_link}">{panel_link_text}</a>
</div>
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我正在尝试使用条目的类别作为CSS样式'钩子'...但我无法弄清楚如何在我的模板中输出条目的类别.
我宁愿避免在我的模板中使用PHP.有谁知道如何改进我的代码?
当我在Safecracker中编辑条目时,为什么复选框会被清除?
我正在使用Bootstrap 3.我有一行将保存可变数量的列,范围从1-let's say 9.
当前设置为col-lg-4,因此三个应显示在一行上.我通常会创建一个新行,但由于我动态添加列,我不能这样做,或者至少不知道如何.
当我的客户添加帖子时,它会自动创建一个包含内容的列.
问题仅在于桌面和移动视图中的Firefox和IE.第4项(或应该转到下一行的第1项)被推到一个新行并被抵消.见下面的截图.
我使用ExpressionEngine作为我的CMS.
它在Chrome中完美显示.
代码如下
<div class="container">
<div class="row">
{exp:channel:entries channel="plans" orderby="title" sort="asc"}
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 centered">
<div class="grid mask">
<figure>
<img class="img-responsive" src="{plan_main_image}">
<figcaption>
<h5>{title}</h5>
<a data-toggle="modal" href="#{url_title}" class="btn btn-primary btn-lg">View Floor Plan</a>
</figcaption>
</figure>
</div>
</div>
<div class="modal fade" id="{url_title}" tabindex="-1" role="dialog" aria-labelledby="{url_title}" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">{title}</h4>
</div>
<div class="modal-body text-left">
<div class="row">
<div class='list-group gallery'>
<div class="col-lg-4">
<a class="thumbnail fancybox-effects-d" …Run Code Online (Sandbox Code Playgroud) expressionengine ×10
amazon-ec2 ×1
channel ×1
dom ×1
forms ×1
html ×1
jquery ×1
php ×1
rds ×1
safecracker ×1
segments ×1