2013-03-02 1 views
1

해시와 함께 두 개의 서로 다른 피드 목록을 결합하여 날짜순으로 정렬하려고하지만 작동하지 않는 것 같습니다.Movable Type : HASH 출력 문제

<mt:entries blog_id="1"> 
<$mt:entrydate format="%Y:%m:%d:%H:%M:%S" setvar="DateStart"$> 
<mt:setvarBlock name="item{title}"><mt:entryTitle></mt:setvarBlock> 
<mt:setvarBlock name="item{url}"><mt:entryPermalink></mt:setvarBlock> 
<mt:setvarBlock name="items" key="$DateStart"><mt:var name="item"></mt:setvarBlock> 
</mt:entries> 

<mt:entries blog_id="2"> 
<$mt:entrydate format="%Y:%m:%d:%H:%M:%S" setvar="DateStart"$> 
<mt:setvarBlock name="item{title}"><mt:entryTitle></mt:setvarBlock> 
<mt:setvarBlock name="item{url}"><mt:entryPermalink></mt:setvarBlock> 
<mt:setvarBlock name="items" key="$DateStart"><mt:var name="item"></mt:setvarBlock> 
</mt:entries> 

<mt:loop name="items" sort_by="key numeric reverse"> 
<$mt:Var name="__value__"$><br /> 
</mt:loop> 

출력 : 내가 잘못

HASH(0x7fb66e8284a8) 
HASH(0x7fb66e8284a8) 
HASH(0x7fb66e8284a8) 

을 뭐하는 거지?

답변

3

이 나를 위해 작동합니다

<mt:entries blog_id="9"> 
    <$mt:entrydate format="%Y%m%d%H%M%S" setvar="DateStart"$> 
    <mt:SetHashVar name="myhash"> 
     <mt:SetHashVar name="$DateStart"> 
      <mt:entryTitle setvar="title"> 
      <mt:entryPermalink setvar="url"> 
     </mt:SetHashVar> 
    </mt:SetHashVar> 
</mt:entries> 

<mt:entries blog_id="8"> 
    <$mt:entrydate format="%Y%m%d%H%M%S" setvar="DateStart"$> 
    <mt:SetHashVar name="myhash"> 
     <mt:SetHashVar name="$DateStart"> 
      <mt:entryTitle setvar="title"> 
      <mt:entryPermalink setvar="url"> 
     </mt:SetHashVar> 
    </mt:SetHashVar> 
</mt:entries> 

<mt:loop name="myhash" sort_by="key numeric reverse"> 
    Key: <$mt:Var name="__key__"$> — Values: <br> 
    <mt:loop name="__value__"> 
     — Key: <$mt:Var name="__key__"$> — Value: <$mt:Var name="__value__"$><br> 
    </mt:loop> 
    <br> 
</mt:loop> 

그것은 나에게 불필요한 보이는 당신의 "항목"키를 제거합니다.

P. 또한 숫자 키로 정렬하기 위해 날짜 키를 실수로 변경했습니다.

+0

위대한 작품입니다! 고맙습니다 – Maca

관련 문제