Lấy phần tử đầu tiên là 1 <xen:foreach loop trong xenforo thì thực hiện lệnh

Thảo luận trong 'Mã nguồn Xenforo - VBB' bắt đầu bởi seolagi, 11/9/18.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,029
    Đã được thích:
    81
    Điểm thành tích:
    48
    Lấy phần tử đầu tiên là 1 <xen:foreach loop trong xenforo thì thực hiện lệnh gì đó như thế nào?
    Nghĩa là mình có đoạn code như dưới, nếu vòng foreach chạy vòng đầu tiên giá trị đầu tiên, phần tử đầu tiên thì sẽ gán giá trị nào đó. Còn các giá trị phía sau thì gán cái khác.
    Mã:
    <xen:foreach loop="$listdata"  value="$value">
       <xen:if ..//nếu là giá trị đầu tiên thì
           ... thực hiện lệnh gì đó
        <xen:else />
            ...ngược lại thực hiện lệnh gì đó
        </xen:if>
    </xen:foreach>
    
    Ai biết giúp mình với
     
    Cảm ơn đã xem bài:

    Lấy phần tử đầu tiên là 1 <xen:foreach loop trong xenforo thì thực hiện lệnh

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,903
    Đã được thích:
    1,199
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Của bạn đây nhé :
    • Thêm i="$i" vào vòng foreach của bạn.
    Mã:
    <xen:foreach loop="$listdata" i="$i" value="$value">
       <xen:elseif is="{$i} == 1" />
           ... thực hiện lệnh gì đó
        <xen:else />
            ...ngược lại thực hiện lệnh gì đó
        </xen:if>
    </xen:foreach>
    
     
    seolagi thích bài này.
  3. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,029
    Đã được thích:
    81
    Điểm thành tích:
    48
    Cảm ơn ad (thanks)