好吧,我正在为Expression Engine CMS上的客户建立一个网站,只是想知道是否有人有任何建立购物车的经验,无论是自定义还是通过插件.
所以,我已经搜索过了,发现了一些帖子可以让我得到我想要的东西,但它仍然没有用.这篇文章似乎最接近我想要实现的目标,并且我构建了我的代码:http://expressionengine.com/forums/viewthread/168142/
解释; 我有一系列条目,每个条目只分配给一个类别.我想列出这些类别,并在每个类别下面列出带有其中一个自定义字段的条目.像这样:
第1类
第2类
所以,这是我现在的代码,它列出了类别,但根本没有吐出任何条目:
{exp:channel:categories channel="faq-question" style="linear"}
<section class="faq-category-container closed">
<h1 class="faq-category-header"><a href="#">{category_name}</a></h1>
<dl>
{exp:query sql="
SELECT title, url_title AS urlt, cat_id
FROM exp_channel_titles
NATURAL JOIN exp_category_posts
WHERE channel_id = '7' AND cat_id = '{category_id}'
ORDER BY title ASC"
}
{embed="jazz-camp/faq-cat-list" faqlink="{urlt}"}
{/exp:query}
</dl>
</section><!-- end .faq-category -->
{/exp:channel:categories}
Run Code Online (Sandbox Code Playgroud)
它引用的嵌入式模板:
{exp:channel:entries channel="faq-question" url_title="{embed:faqlink}"}<!-- entry -->
<dt>{title}</dt>
<dd>
{faq_content}
</dd>
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)
非常感激任何的帮助!
是否可以在硬编码到模板中的表单上显示错误并重新填充字段?到目前为止,我只是想出了如何在模块的视图中显示错误,而不是模板.
基于ExpressionEngine的逻辑,我猜我需要通过模块中的标签以某种方式使验证错误可见,或者甚至从模块生成整个表单,但我不确定如何最好地解决这个问题.
这就是我现在所拥有的.
function submit_form()
{
$this->EE->load->helper('form');
$this->EE->load->library('form_validation');
$this->EE->form_validation->set_rules('first_name', 'First Name', 'required');
$this->EE->form_validation->set_rules('last_name', 'Last Name', 'required');
$this->EE->form_validation->set_rules('address', 'Address', 'required');
$this->EE->form_validation->set_rules('city', 'City', 'required');
$this->EE->form_validation->set_rules('province', 'Province', 'required');
if ($this->EE->form_validation->run() == FALSE)
{
return $this->EE->load->view('form_errors');
}
else
{
// success
}
}
Run Code Online (Sandbox Code Playgroud)
对于测试,视图只包含:
echo validation_errors();
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我正在尝试收集尽可能多的有趣元数据,以便为我正在开发的表达引擎站点的读者显示,并且正在寻找以可扩展方式计算此元数据的特定位的方法(或实际上可行性)的指导.
Expression Engine允许本地收集和显示相当多的数据,例如总计和日期,评论总数和日期,标签总数等.但是我特别感兴趣的是找到一种方法来计算和显示总数数据,如图片,图像,视频或音频文件的数量,不仅在个别帖子中,而且在整个频道内,以及整个网站范围内.
这些总计将根据访问的位置在上下文中显示.因此,例如搜索结果将显示单个帖子中包含的单词/图像/等的数量,频道的"关于"页面将显示整个频道的总数,并且该网站的"关于"页面将显示站点范围的总计.我不清楚最好的方法,或者这是否真的可行.
我不是一个专业的网页设计师,所以我对html5/css3/ee以外的任何知识都有些限制,但我一直在思考:
可能是单词,图像,视频和音频文件的计数以及可扩展性都是不同的问题,但事实是我对于甚至探索的途径感到非常困惑.所以任何和所有的建议或指导将不胜感激.
更新:我正在研究收集和添加结果的数据库方法,但仍然有兴趣确定实际执行单词/图像/视频/音频文件计数的最佳方法.
我创建了一个名为信用卡的频道.所以我创建了一个名为信用卡的模板组,其索引循环遍历所有信用卡并输出.这方面工作正常,这是我在credit-cards.group文件夹中的index.html文件的代码:
{exp:channel:categories category_group="1" style="linear" dynamic="no"}
<div class="card-list tab" id="{category_url_title}">
<h2 class="category-title">{category_name} Credit Cards</h2>
<div class="cards">
{exp:channel:entries channel="credit_cards" category="{category_id}" dynamic="no"}
<article>
<h4><a href="{url_title_path='credit-cards'}">{title}</a><span class="web-exclusive">MBNA Website Exclusive</span></h4>
<ul>
<li class="col-img">
<a href="{url_title_path='credit-cards'}"><img width="116" height="84" alt="MBNA Platinum Credit Card" src="../lib-ui/img/cards/core/core_116x84/mbna_platinum_card_116x84.png"></a>
</li>
<li class="col-bt">{balance_transfer_rate}</li>
<li class="col-purchases">{purchases_rate}</li>
<li class="col-features">{key_features}</li>
<li class="col-apply">
<a rel="blank" class="btn btn-success" href="{apply_url}">
Apply Now<span class="hide"> for the {title}</span>
</a>
<a class="cta" href="{url_title_path='credit-cards'}">
Learn more<span class="hide"> about the {title}</span>
</a>
<label class="mbna-credit-card checkbox" for="compare_1">
<span tabindex="0">
<input type="checkbox" value="mbna-credit-card" id="compare_1">
</span>
<span …Run Code Online (Sandbox Code Playgroud) 我有一个条目循环,我想对每个第二个条目应用格式 - 不仅应用类,还有一些基本的HTML标记.我怎样才能做到这一点?
嗨,我有以下代码:
<div class="row-fluid">
<div class="span12">
<h3>Top 10 most popular</h3>
<ul>
{exp:channel:entries channel="faqs" dynamic="no" limit="10"}
<li><a href="{url_title_path='help'}">{title}</a></li>
{/exp:channel:entries}
</ul>
<h3>Answer to selected question</h3>
{exp:channel:entries channel="faqs" dynamic="yes" require_entry="yes" limit="1"}
{if no_results}
<p>Click a question above to see the answer here</p>
{/if}
{answer}
{/exp:channel:entries}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
所以你可以看到我在两次循环faqs.第一个设置它来获取所有问题,然后如果用户点击一个问题,那么第二个循环应该启动时向他们展示答案.除了第二个循环中的无结果语句不起作用之外,这样可以正常工作.它永远不会得到输出.谁知道为什么?
我使用标准的搜索模块标签为ExpressionEngine网站添加了搜索功能.但是,我偶尔会遇到此错误消息:
您只能每15秒搜索一次.
这似乎只有在我退出时才会发生.
我希望减少搜索之间所需的时间.我该怎么调整呢?
首先,我知道这有点像一匹"死马",但我已经在互联网和SO上找到了一个解决方案而没有找到.不幸的是,这个正确答案可能没有答案.
我在Expressionengine中有一个运行在IIS7上的站点,(不要问),并运行Structure.
内容编辑器存在一个常见问题,即创建或更改条目并希望修改URL.当他们这样做时,他们倾向于使案例敏感性变得疯狂,或者是驼峰案例,或者只是设计他们自己的修改URL的套管方法.
我的第一个问题是营销团队在营销电子邮件等链接中放置了骆驼套装和奇怪的URL.这可以通过捕获和重写.htaccess文件中的URL来解决,例如:
#Make URL's lower case
RewriteEngine On
RewriteMap lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
Run Code Online (Sandbox Code Playgroud)
这就解决了第1轮的URL问题.
下一期是双重问题. - > FF到了这一点.
折叠1:他们有内部开发,运行IIS .Net应用程序,这些应用程序采用驼峰式格式.这个改变几乎把它们关闭了一个早晨.(哎呀!)
折叠2:他们有贡献者在驼峰案例中修改URL或只是设计他们自己的修改URL的套管方法.
这是我被困的地方.我可以为此提供任何解决方案,还是这种情况下他们需要遵守更严格的标准并让自己更负责任?
感谢您的信息窥视.
我刚从EE 1升级到EE 2,我正在努力应对一些变化.例如,EE不再在其URL上输出尾部斜杠这一事实使得我的很多链接变得混乱,我依赖于EE生成的url +附加段等构造.考虑到我网站的大小和设置,找到并编辑我所做过的所有地方都是一个小噩梦.有没有办法破解EE以恢复旧的行为?
expressionengine ×10
php ×5
codeigniter ×2
categories ×1
forms ×1
iis ×1
jquery ×1
metadata ×1
mysql ×1
templates ×1
url ×1
validation ×1