网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   X-Cart (https://www.0058.net/forumdisplay.php?f=70)
-   -   Common Smarty statements for X-Cart development (https://www.0058.net/showthread.php?t=4671)

topvip 2014-03-23 01:29 AM

Common Smarty statements for X-Cart development
 
Home Page
Code:

{if $main eq "catalog" AND $current_category.categoryid ne ""}
I am on the home page.
{/if}

Any Category
Code:

{if $main eq "catalog" AND $current_category.categoryid gt 0}
I am on a category listing page.
{/if}

Specific Category (replace X with the numeric categoryid)
Code:

{if $current_category.categoryid eq X}
I am on category X.
{/if}

Any Product
Code:

{if $main eq "product"}
I am on the product details page.
{/if}

Specific Product (replace X with the numeric productid)
Code:

{if $product.productid eq X}
I am on product X.
{/if}

Any Static Page
Code:

{if $main eq "pages"}
I am on a static page.
{/if}

Specific Static Page (replace X with the numeric pageid)
Code:

{if $page_data.pageid eq X}
I am on page X.
{/if}


Manufacturer Listing
Code:

{if $main eq "manufacturers"}
I am on the manufacturers listing page.
{/if}


Any Manufacturer
Code:

{if $main eq "manufacturer"}
I am on the page of a specific manufacturer.
{/if}


Specific Manufacturer Page (replace X with the numeric manufacturerid)
Code:

{if $manufacturer.manufacturerid eq X}
I am on manufacturer X.
{/if}


Shopping Cart
Code:

{if $main eq "cart" OR $main eq "checkout" OR $main eq "order_message"}
I am in the checkout process.
{/if}


Checkout Process
Code:

{if $main eq "checkout" OR $smarty.get.mode eq "checkout" OR $main eq "order_message" OR $smarty.get.mode eq "order_message"}
I am in the checkout process.
{/if}


Anywhere Except Checkout
Code:

{if $main ne "cart" AND $main ne "checkout" AND $smarty.get.mode ne "checkout" AND $main ne "order_message" AND $smarty.get.mode ne "order_message"}
I am in not in the checkout process.
{/if}


Only If Logged In
Code:

{if $login ne ""}
The user is logged in.
{/if}


Only If Logged Out
Code:

{if $login eq ""}
The user is logged out.
{/if}



All times are GMT +8. The time now is 10:48 PM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.