首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MIGX MODx模板

MIGX MODx模板
EN

Stack Overflow用户
提问于 2015-08-20 09:09:15
回答 1查看 691关注 0票数 0

我已经迁移到MIGX了,现在有人能知道如何为MIGX制作模板了吗,这是我的PHP

代码语言:javascript
复制
<?php
$i = 0;
$y = 0;
$active = 'active';
echo '<ol class="carousel-indicators">';
foreach(glob($dir) as $file) {
 if ($i < 1) {
  echo '<li data-target="#myCarousel" data-slide-to="' . $i . '" class="active"></li>';
  $i = $i + 1;
 }
 else {
  echo '
  <li data-target="#myCarousel" data-slide-to="' . $i . '"></li>';
  $i = $i + 1;
 }
}
echo '</ol>';
echo '<div class="carousel-inner">';
foreach(glob($dir) as $file) {
 $y = $y + 1;
 if ($y == 1) {
  echo '
  <div class="' . $active . ' item">
    <img class="img_book" src="' . $file . '" alt="">
  </div>
  ';
 }
 else {
  $active = 'not-active';
  echo '
  <div class="' . $active . ' item">
    <img class="img_book" src="' . $file . '" alt="">
  </div>
  ';
 }
}
echo '</div>';
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-28 22:24:59

MIGX额外附带了一个片段getImageList,它将解析MIGX中的值,并根据您指定的块模板返回它们。

例如,您可以将这个片段调用放在模板中:

代码语言:javascript
复制
    <div class="carousel-inner">
        [[getImageList? 
            &tvname=`myMIGXtv`
            &tpl=`myTplChunk`
        ]]
    </div>

片段将返回存储在当前请求的资源中的名为myMIGXtv的MIGX中的值,并根据tpl块名myTplChunk对输出进行格式化。myTplChunk的内容如下:

代码语言:javascript
复制
    <div class="[[+idx:is=`1`:then=`active`:else=``]] item">
        <img class="img_book" src="[[+file]]" alt="[[+another_migx_field]]">
    </div>

在标记名称之后调用带有[[+idx]]占位符的:的语法调用MODX输出修饰符类,该类支持条件词。

以下是上述方法的一些参考材料:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32114105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档