2011-08-25 13 views

답변

0

PHP를 사용하면 실제로 그렇게 할 수 있습니다. Movable Type은 PHP에 게시하는 기능을 지원하며 무작위 화하려는 내용을 PHP 블록 내에 넣을 수 있습니다. 블로그 설정에서 게시 된 아카이브 파일 유형을 "php"로 변경하기 만하면됩니다. 다음은 MTML 샘플입니다.

<?php 
    $images = array(); 
    <mt:Asset id="1"> 
    $images[] = '<mt:AssetURL/>'; 
    </mt:Asset> 
    <mt:Asset id="2"> 
    $images[] = '<mt:AssetURL/>'; 
    </mt:Asset> 
    <mt:Asset id="3"> 
    $images[] = '<mt:AssetURL/>'; 
    </mt:Asset> 
    $selected_asset = array_rand($images); 
?> 

원하는 특정 애셋마다 애셋 태그를 반복하면됩니다. 그러면 각 이미지 애셋의 URL을 배열로 푸시 할 수있는 10 가지 작업이 생성됩니다. 또는 지난 10 시간을 드러내고 싶다면 <mt:Assets lastn="10">

+0

팁 주셔서 감사합니다. 그래서 이동형 태그만으로 난수를 생성 할 수 없습니까? – Maca

1

이미지를 표시하고 이미지 개수를 10 개로 표시하려면이 코드를 표시 할 수 있습니다.

<MTSetVarBlock name="imageID"><MTDate format="%S"></MTSetVarBlock> 
<MTSetVarBlock name="imageID"><mt:GetVar name="imageID" op="div" value="6" sprintf="%d"></MTSetVarBlock> 
<MTSetVar name="imageID" op="++"> 
src="/images/hoge<mt:GetVar name='imageID'>.jpg" 
관련 문제