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

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    957
    Đã được thích:
    77
    Điểm thành tích:
    28
    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

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,618
    Đã được thích:
    1,130
    Đ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

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    957
    Đã được thích:
    77
    Điểm thành tích:
    28
    Cảm ơn ad (thanks)
     


Like và Share ủng hộ ITSEOVN