Hỏi về hàm điều kiện trong Xen

Thảo luận trong 'Style & Template Questions' bắt đầu bởi Lil.Tee, 30/4/13.

1votes
5/5, 1 vote

  1. Lil.Tee

    Lil.Tee Member

    Bài viết:
    405
    Likes :
    116
    <xen:if is="{$cái gì đó} AND {$cái gì đó}"> </xen:if>
    khác như thế nào với
    <xen:if is="{$cái gì đó} OR {$cái gì đó}"> </xen:if>
    mọi người nhỉ?
    Mọi người cho ví dụ để mình hiểu nhé, thanks.
     
    Đang tải...
  2. Coder Thầm Lặng

    Coder Thầm Lặng New Member

    Bài viết:
    23
    Likes :
    21
    true and true = true
    true and false = false
    false and false = false

    true or true = true
    true or false = true
    false or false = false

    => toán tử and trả về giá trị đúng khi cả 2 điều kiện đều đúng
    => toán tử or trả về giá trị đúng khi có ít nhất 1 điều kiện đúng
    :)
     
    Lil.Tee thích bài này.
  3. Lil.Tee

    Lil.Tee Member

    Bài viết:
    405
    Likes :
    116
    Bác giải thích cho em đoạn này:
    <xen:if is="{xen:link forums, $news} != 'f/67/' AND {xen:link forums, $news} != 'f/68/' OR {$visitor.is_admin}" >
    Nội dung
    </xen:if>

    Đoạn mã này là sau khi em mò xong, thì em thấy ý nghĩa của nó là:
    Nếu link forum là 67 và 68 hoặc người xem là admin thì hiện nội dung.
    Tuy nhiên nếu em dùng
    <xen:if is="{xen:link forums, $news} != 'f/67/' AND {xen:link forums, $news} != 'f/68/' AND {$visitor.is_admin}" >
    Nội dung
    </xen:if>
    Thì khi đó nó chỉ thực hiện: Nếu link forum là 67 và 68 thì hiện nội dung. Cái AND {$visitor.is_admin} đằng sau không có tác dụng nữa.
    Em k hỉu.
     
  4. Coder Thầm Lặng

    Coder Thầm Lặng New Member

    Bài viết:
    23
    Likes :
    21
    != là khác mà bạn :D

    Nếu (link forum khác f67 và link forum khác f68) hoặc là admin thì thực hiện
    Còn cái thứ 2 thì phải cả 3 điều kiện cùng xảy ra
     
    Lil.Tee thích bài này.
  5. trai-ha-thanh

    trai-ha-thanh New Member

    Bài viết:
    62
    Likes :
    9
    mình đang code trong controler ko biết dùng hàm gì để get được chuỗi domain hiện tại nhỉ ?
     
  6. Lil.Tee

    Lil.Tee Member

    Bài viết:
    405
    Likes :
    116
    Cảm ơn bác, em quên gõ từ khác. :D
    Nhưng cái thứ 2 nếu em để thế thì nội dung chỉ thực hiện cho những link khác 67 và 68, còn admin thì không @@
    Tức là thỏa mãn đồng thời cả 3 điều kiện kia rồi, nhưng nội dung chỉ hiện cho những link forum khác 67 và 68 còn admin thì không @@
     
  7. Lil.Tee

    Lil.Tee Member

    Bài viết:
    405
    Likes :
    116
    À mình hiểu rồi, cảm ơn bác rất nhiều !!!
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...