دستورات شرطی مورد استفاده در قالب های زنفورو

سامان

امروز کامل ترین و صحیح ترین مجموعه ی دستورات شرطی زنفورو رو در این لحظه خدمتتون قرار میدیم.

عبارات شرطی زیر تنها در قالب هایی که در آن از آرگومان ها و پارامترها پشتیبانی می کند کار خواهد کرد.

در بین تگ های شرطی توضیحاتی از هر تگ به صورت انگلیسی ارائه شده که می تونید با هر چیزی تعویضش کنید!

دستورات زیر رو می تونید با استفاده از AND ، OR و<xen:else /> گسترش بدید.

همچنین با تغییر == به =! شرط از درست به نادرست تغییر خواهد کرد.

به عنوان مثال <xen:if is=”{$visitor.user_id} == x”> برای درست و <xen:if is=”{$visitor.user_id} != x”> برای نادرست مورد استفاده قرار خواهد گرفت.

در آرگومان هایی که دارای یک پارامتر می باشند هم ! دارای همان اثر خواهد بود.

به عنوان مثال <xen:if is=”{$visitor.user_id}”> برای درست و <xen:if is=”!{$visitor.user_id}”> برای نادرست مورد استفاده قرار خواهد گرفت.

در هنگام کار با آرایه ها نیز ! قبل از آرایه قرار خواهد گرفت.

به عنوان مثال برای درست از

و برای نادرست دستور زیر استفاده می شود

بسته به قالب کار ، ممکن است شما نیاز داشته باشید تا از $user به جای $visitor استفاده نمائید. $visitor کاربری است که به سیستم وارد شده است ولی $user کاربری است که فعالیتی انجام داده و رکورد در حال پردازش دارد. ( به عنوان مثال نویسنده پیام ، فهرست کاربران ، کاربران آنلاین و …)

هنگام کار با قالب PAGE_CONTAINER شما می توانید متغیرهایی از category_view ، forum_view ، thread_view و … را با استفاده از xen:container نمایش دهید.

همین دستور شامل قالب هایی که در قالب PAGE_CONTAINER وارد می شوند مانند header یا ad_header هم می شود.

به عنوان مثال برای استفاده از متغیر $forum.node_id در قالب PAGE_CONTAINER می توانید به شکل زیرعمل کنید :

به طور مشابه برای متغیر $threadId می توانید به شکل زیر عمل کنید :

در دستورات زیر جاهایی که از متغیرهای x ، y یا z استفاده شده است باید با متغیرهای واقعی جایگزین شوند.

برخی از دستورات شرطی مورد استفاده در قالب های زنفورو به شرح زیر است :

نمایش محتوا فقط برای کاربران وارد شده

نمایش محتوا فقط برای کاربران مهمان

نمایش محتوا متفاوت برای کاربران وارد شده و مهمان

نمایش محتوا برای گروه کاربری خاص

مخفی کردن محتوا برای گروه کاربری خاص

 نمایش محتوا برای چند گروه کاربری

مخفی کردن محتوا برای چند گروه کاربری

نمایش محتوا فقط برای مدیران کل

نمایش محتوا فقط برای مدیران

نمایش محتوا فقط برای مدیران کل و مدیران

نمایش محتوا فقط برای کاربر خاص

نمایش محتوا برای چند کاربر خاص

 نمایش محتوا پس از اولین ارسال در موضوعات

نمایش محتوا پس از اولین ارسال در موضوعات و گفتگوها

نمایش محتوا پس از ارسال x در هر صفحه از موضوعات

نمایش محتوا پس از ارسال x در هر صفحه از موضوعات و گفتگوها

نمایش محتوا پس از ارسال x در هر صفحه از موضوعات فقط در انجمن های y و z

نمایش محتوا پس از ارسال x در هر صفحه از موضوعات به غیر از انجمن های y و z

نمایش محتوا صفحه خاص

نمایش محتوا گروه خاص

توجه داشته باشید که برای این کار شما باید به کنترل پنل مدیریت رفته و از قسمت درخت انجمن صفحه و گروه جدید بسازید.

نمایش محتوا انجمن خاص

نمایش محتوا چند انجمن خاص

نمایش محتوا موضوع خاص

نمایش محتوا چند موضوع خاص

نمایش محتوا ارسال خاص

نمایش محتوا چند ارسال خاص

نمایش محتوا برای نویسنده موضوع x

نمایش محتوا زمانی که نویسنده ارسال و موضوع یکی باشید

نمایش محتوا زمانی که کاربر داری 0 ارسال باشد

نمایش محتوا برای کاربرانی که بیش از x ارسال دارند

نمایش محتوا برای کاربرانی که کمتر از x ارسال دارند

نمایش محتوا برای کاربرانی که هنوز آدرس ایمیل خود را تائید نکرده اند

نمایش محتوا برای کاربرانی که از موتورهای جستجو وارد سایت شده اند

10
اشتراک گذاری
سامان
سامان

فارغ التحصیل کارشناسی نرم افزار، علاقه مند به برنامه نویسی، طراحی وب، تکنولوژی های نوین، یادگیری و فیلم

پاسخ دهید