我是ExpressionEngine 2的新手,我正面对一个需要大量导航和子导航的网站.快速浏览后,似乎我必须将导航模板放入模板中,并且必须进行硬编码.
我发现的唯一方法是使用名为NavEE的模块,但是,对于每个创建的页面,我们还需要创建一个导航项.有没有办法根据创建的节点直接从模板生成导航.
谢谢.
我刚开始使用codeigniter,我发现它很容易使用.我最近遇到了ExpressionEngine,看起来像codeigniter的一个很好的附加组件.我的问题是,在我安装了ExpressionEngine之后,它将改变我使用codeigniter的方式,其中代码进入控制器并在视图文件夹中查看.
我将MSM站点从1.7.1升级到2.4,而我可以访问控制面板,因为我无法加载主站点.我收到以下错误:
错误
无法加载请求的字段类型文件:ft.ftype_id_2.php.
确认fieldtype文件位于expressionengine/third_party /目录中
我已经搜索了Expression Engine网站,用谷歌搜索它,我找不到任何有用的东西.因此,我完全难以接受并且对良好的见解持开放态度.
谢谢.
我试图找出如何使用jquery在每次单击按钮时动态加载矩阵字段中的幻灯片.
我有这个矩阵字段,其中可以包含任意数量的图像.存在少量但可变数量的条目(约5个),每个条目在其矩阵字段中具有不同的幻灯片内容.
一个选项是我可以创建一个单独的模板,只输出矩阵字段,然后选择性地通过id输入<li>.
$('#result').load('ajax/test.html #container');
但是这个模板只对最近的条目有用,并且会给其他人提供错误的幻灯片.
我认为这样做的另一种方法是使用jquery动态更新矩阵参数.但是,我似乎无法在js中编写EE标签然后进行解析:
$('ul#slides').html("{project_images limit ='2'offset ='0'} {/ project_images}");
这只是渲染静态HTML.
我觉得可能有一些方法可以做到这一点,也许使用我不知道的(javascript模板?).
我最好的线索是来自brandon kelly的简短帖子:https://getsatisfaction.com/pixelandtonic/topics/method_to_limit_matrix_results_for_slideshow
但我不知道下一步该做什么......
有没有人想过如何做到这一点?
谢谢!
我想在ExpressionEngine模板中使用一些存储的cookie值,而不使用任何PHP.
我目前的模板代码
{exp:channel:entries channel="favorites" category="<?php echo $COOKIE['favorite']?>"}
{title}
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)
这很难看,并且在负载下表现不佳.有什么建议?也许是一个插件?
我正在运行一个带有1个频道的模板来显示大约500个条目.这些条目包含一些文本字段和MX谷歌地图字段.
该页面加载需要4秒钟(这太长了),当我查看输出分析器时,我注意到这样的几百行:
(0.545310/45.39MB)调用扩展类/方法:Matrix_ext/channel_entries_tagdata(0.552964/45.42MB)调用扩展类/方法:Playa_ext/channel_entries_tagdata(0.553339/45.42MB)调用扩展类/方法:Matrix_ext/channel_entries_tagdata(0.561014/45.45MB) )调用扩展类/方法:Playa_ext/channel_entries_tagdata(0.561453/45.45MB)调用扩展类/方法:Matrix_ext/channel_entries_tagdata(0.570236/45.49MB)调用扩展类/方法:Playa_ext/channel_entries_tagdata(0.570871/45.49MB)调用扩展类/方法:Matrix_ext/channel_entries_tagdata(0.581254/45.52MB)调用扩展类/方法:Playa_ext/channel_entries_tagdata ...
奇怪,因为此频道中没有播放或矩阵字段.我问过P&T支持论坛,但也许你们能帮忙吗?
说实话,我不期待这个问题的答案.虽然听起来很简单,但我认为它可能非常复杂.
对于给定的通道我想回到一个日期/时间-这将是要么最新的渠道入境日期或最近的评论日期为准最近的日期/时间.
干杯李
我正在尝试完成动态创建这些蓝色弧的d3项目的最后一点,我需要在其上放置弧形文本,如下图所示:

上面的图片是我通过试验和错误静态放置弧形文本所做的事情,但我想根据文本下面的蓝色弧线动态放置它.这是动态创建弧的代码:
var groupData = data_group.selectAll("g.group")
.data(nodes.filter(function(d) { console.log(d.__data__.key); return (d.key=='Employers' ||{exp:channel:entries category="13" backspace="2"} d.key == '{url_title}' ||{/exp:channel:entries}) && d.children; }))
.enter().append("group")
.attr("class", "group");
arc_group.selectAll("g.arc")
.data(groupData[0])
.enter().append("svg:path")
.attr("d", groupArc)
.attr("class", "groupArc")
.style("fill", "#1f77b4")
.style("fill-opacity", 0.5);
Run Code Online (Sandbox Code Playgroud)
{exp:}内容是我从表达式引擎中的内容管理系统中提取的预先准备的数据,如果它看起来令人困惑的话.
所以,我有我的弧线.现在你会注意到groupData代码块中有一个console.log语句,它会给我想要在arc文本中出现的名字:
console.log(d.__data__.key);
Run Code Online (Sandbox Code Playgroud)
现在,我用来静态放置弧文本的代码是这样的:
var arcData = [
{aS: 0, aE: 45,rI:radius - chartConfig.linePadding + chartConfig.arcPadding,rO:radius - chartConfig.linePadding + chartConfig.textPadding-chartConfig.arcPadding}
];
var arcJobsData = d3.svg.arc().innerRadius(arcData[0].rI).outerRadius(arcData[0].rO).startAngle(degToRad(1)).endAngle(degToRad(15));
var g = d3.select(".chart").append("svg:g").attr("class","arcs");
var arcJobs = d3.select(".arcs").append("svg:path").attr("d",arcJobsData).attr("id","arcJobs").attr("class","arc");
g.append("svg:text").attr("x",3).attr("dy",15).append("svg:textPath").attr("xlink:href","#arcJobs").text("JOBS").attr("class","arcText"); //x shifts x pixels from the starting point of the arc. …Run Code Online (Sandbox Code Playgroud) 我有一些代码创建一个表,根据条目的行值交替行颜色.
<table class="authorList" cellspacing="0">
{exp:channel:entries channel="team" disable="categories|member_data|pagination" orderby="team-last-name" sort="asc"}
{if team-not-with-us != 'y'}
<tr class="{switch="odd|even"} authorInfo">
<th class="authorName">
{if team-bio != ''}<a href="{site_url}about/the-team/{url_title}">{/if}
{title}
{if team-bio != ''}</a>{/if}
</th>
<td class="position">{team-position}</td>
</tr>
{/if}
{/exp:channel:entries}
</table>
Run Code Online (Sandbox Code Playgroud)
问题是当我删除一个条目时,我最终连续两个奇数或两个偶数,留下两个相同颜色的行并排.
虽然切换功能很方便,但它引用了数据库中的行数.我不相信我可以应用它来引用if语句中的实际行计数来解决我的问题.(如我错了请纠正我.)
我知道如何使用php进行此更改:
<?php $oddevenrow = 0; ?>
{if team-not-with-us != 'y'}
<?php $oddevenrow++; ?>
<?php ($oddeven = ($oddevenrow % 2 ? 'odd' : 'even')); ?>
<tr class="<?php echo $oddeven; ?> authorInfo">
Run Code Online (Sandbox Code Playgroud)
但我不允许在EE安装中打开PHP.
在EE中我能做些类似的事吗?
谢谢!
在我的工作中,我们使用的是CMS,但我不确定如何设置所有内容,但是在链接中使用锚点时遇到问题。例如,当我有一个指向网站另一部分的链接,并且尝试附加一个锚点(例如)时mysite.com#video-anchor,<a></a>标记内部的URL 会附加UTM标记:“ mysite.com/utm_campaign = ...”,以及该#video-anchor只是没有在最后的URL显示出来。结果只是链接到页面,而没有滚动到我指定的锚点。有什么帮助吗?
expressionengine ×10
anchor ×1
codeigniter ×1
d3.js ×1
javascript ×1
jquery ×1
navigation ×1
svg ×1
url ×1