1

我为concrete5 创建了一个传记块。我需要一个脚本在包含此块的页面上只执行一次,我不知道如何添加脚本。 view.php 没有意义,因为我只希望它每页执行一次而不是每页执行一次堵塞。有任何想法吗?

编辑:

更具体地说,我创建了一个区块,左边有一张图片,右边有一张简历。我希望它可以切换每个其他块,以便它具有更好的定义和更易于遵循的页面布局。我编写了一个脚本来执行此操作:

$(function(){
    jQuery(".bio-block:nth-child(even)").each(function() {
        var id = $(this).attr('id');
        if (id != null){
            jQuery("#"+id+" > .bio-image").before(jQuery("#"+id+" > .bio-text"));
        }
    });
});

但是我需要在页面加载到具有生物块的每个页面上后将其包含一次。有多个页面,每个团队一个页面:营销、销售、管理等。

4

2 回答 2

2

concrete5 块有一个 view.js 文件:blocks/my_block_handle/view.js无论页面上有多少相同的块,它都会自动包含一次且仅一次。

于 2013-11-18T18:18:33.793 回答
0

如果不了解您的情况的更多细节,很难说,但听起来您可能想要 asingle_page而不是块。有关更多信息,请参见http://www.concrete5.org/documentation/developers/pages/single-pages

于 2013-11-15T22:05:53.683 回答