MIGX MODx 模板
Template for MIGX MODx
我有一些 PHP foreach 我已经转移到 MIGX,现在有人知道如何为 MIGX 制作模板,这是我的 PHP
<?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>';
MIGX Extra 附带一个片段 getImageList
,它将解析 MIGX TV 中的值,并根据您指定的块模板 return 它们。
例如,您可以将此片段调用放入您的模板中:
<div class="carousel-inner">
[[getImageList?
&tvname=`myMIGXtv`
&tpl=`myTplChunk`
]]
</div>
该代码段将 return 存储在名为 myMIGXtv
的 MIGX TV 中的值,在当前请求的资源中,并根据 tpl 块名称 myTplChunk
格式化输出。 myTplChunk
的内容类似于:
<div class="[[+idx:is=`1`:then=`active`:else=``]] item">
<img class="img_book" src="[[+file]]" alt="[[+another_migx_field]]">
</div>
在标记名称后使用 :
调用 [[+idx]]
占位符的语法调用支持条件的 MODX 输出修饰符 class。
以下是上述方法的一些参考资料:
我有一些 PHP foreach 我已经转移到 MIGX,现在有人知道如何为 MIGX 制作模板,这是我的 PHP
<?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>';
MIGX Extra 附带一个片段 getImageList
,它将解析 MIGX TV 中的值,并根据您指定的块模板 return 它们。
例如,您可以将此片段调用放入您的模板中:
<div class="carousel-inner">
[[getImageList?
&tvname=`myMIGXtv`
&tpl=`myTplChunk`
]]
</div>
该代码段将 return 存储在名为 myMIGXtv
的 MIGX TV 中的值,在当前请求的资源中,并根据 tpl 块名称 myTplChunk
格式化输出。 myTplChunk
的内容类似于:
<div class="[[+idx:is=`1`:then=`active`:else=``]] item">
<img class="img_book" src="[[+file]]" alt="[[+another_migx_field]]">
</div>
在标记名称后使用 :
调用 [[+idx]]
占位符的语法调用支持条件的 MODX 输出修饰符 class。
以下是上述方法的一些参考资料: