标签: expressionengine

ExpressionEngine 2中的动态导航

我是ExpressionEngine 2的新手,我正面对一个需要大量导航和子导航的网站.快速浏览后,似乎我必须将导航模板放入模板中,并且必须进行硬编码.

我发现的唯一方法是使用名为NavEE的模块,但是,对于每个创建的页面,我们还需要创建一个导航项.有没有办法根据创建的节点直接从模板生成导航.

谢谢.

navigation expressionengine

2
推荐指数
1
解决办法
2258
查看次数

Codeigniter expressionEngine

我刚开始使用codeigniter,我发现它很容易使用.我最近遇到了ExpressionEngine,看起来像codeigniter的一个很好的附加组件.我的问题是,在我安装了ExpressionEngine之后,它将改变我使用codeigniter的方式,其中代码进入控制器并在视图文件夹中查看.

codeigniter expressionengine

2
推荐指数
1
解决办法
2849
查看次数

表达式引擎 - 升级到2.4后的字段框架错误

我将MSM站点从1.7.1升级到2.4,而我可以访问控制面板,因为我无法加载主站点.我收到以下错误:

错误

无法加载请求的字段类型文件:ft.ftype_id_2.php.

确认fieldtype文件位于expressionengine/third_party /目录中

我已经搜索了Expression Engine网站,用谷歌搜索它,我找不到任何有用的东西.因此,我完全难以接受并且对良好的见解持开放态度.

谢谢.

expressionengine

2
推荐指数
1
解决办法
802
查看次数

使用jQuery和p + t矩阵在表达式引擎中动态加载图像

我试图找出如何使用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

但我不知道下一步该做什么......

有没有人想过如何做到这一点?

谢谢!

jquery expressionengine

2
推荐指数
1
解决办法
591
查看次数

获取cookie值并在ExpressionEngine模板中使用它

我想在ExpressionEngine模板中使用一些存储的cookie值,而不使用任何PHP.

我目前的模板代码

{exp:channel:entries channel="favorites" category="<?php echo $COOKIE['favorite']?>"}
{title}
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)

这很难看,并且在负载下表现不佳.有什么建议?也许是一个插件?

expressionengine

2
推荐指数
1
解决办法
2540
查看次数

Matrix和Playa呼叫减慢我的网站速度

我正在运行一个带有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支持论坛,但也许你们能帮忙吗?

expressionengine

2
推荐指数
1
解决办法
788
查看次数

如何返回最近的频道录入/评论日期?

说实话,我不期待这个问题的答案.虽然听起来很简单,但我认为它可能非常复杂.

对于给定的通道我想回到一个日期/时间-这将是要么最新的渠道入境日期或最近的评论日期为准最近的日期/时间.

干杯李

expressionengine

2
推荐指数
1
解决办法
126
查看次数

d3.js/svg - 如何动态地将文本附加到我的弧上

我正在尝试完成动态创建这些蓝色弧的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)

javascript svg data-visualization expressionengine d3.js

2
推荐指数
1
解决办法
1万
查看次数

ExpressionEngine表中的交替行颜色

我有一些代码创建一个表,根据条目的行值交替行颜色.

<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中我能做些类似的事吗?

谢谢!

expressionengine switch-statement

2
推荐指数
1
解决办法
1495
查看次数

URL中的UTM标签和锚点

在我的工作中,我们使用的是CMS,但我不确定如何设置所有内容,但是在链接中使用锚点时遇到问题。例如,当我有一个指向网站另一部分的链接,并且尝试附加一个锚点(例如)时mysite.com#video-anchor<a></a>标记内部的URL 会附加UTM标记:“ mysite.com/utm_campaign = ...”,以及该#video-anchor只是没有在最后的URL显示出来。结果只是链接到页面,而没有滚动到我指定的锚点。有什么帮助吗?

url anchor google-analytics expressionengine

2
推荐指数
1
解决办法
7202
查看次数