ECSHOP自定義action添加

1、首先在文件的開始部分的數組裏增加對應的$action,比如:

/*
*@user.php
*/

// 不需要登錄的操作或自己驗證是否登錄(如ajax處理)的act
$not_login_arr =
array('login','act_login','register','chongzhika','act_register','act_edit_password','get_password','send_pwd_email','password', 'signin', 'add_tag', 'collect', 'return_to_cart', 'logout', 'email_list', 'validate_email', 'send_hash_mail', 'order_query', 'is_registered', 'check_email','clear_history','qpassword_name', 'get_passwd_question', 'check_answer');

/* 顯示頁面的action列表 */
$ui_arr = array('register', 'login','chongzhika', 'profile', 'order_list', 'order_detail', 'address_list', 'collection_list',
'message_list', 'tag_list', 'get_password', 'reset_password', 'booking_list', 'add_booking', 'account_raply',
'account_deposit', 'account_log', 'account_detail', 'act_account', 'pay', 'default', 'bonus', 'group_buy', 'group_buy_detail', 'affiliate', 'comment_list','validate_email','track_packages', 'transform_points','qpassword_name', 'get_passwd_question', 'check_answer');

2、在文件中增加自定義的$action,比如:

/* 會員卡充值*/
if ($action =='chongzhika'){ 
    $we = '~~';
    $smarty->assign('we',$we);
    $smarty->display('user_clips.dwt');
}

3、在對應的模版裏增加分配過來的變量,比如:

<!--{if $action eq 'chongzhika'}-->
    <div>這裏是充值卡界面{$we}</div>
<!--{/if}-->

4、瀏覽器中輸入:localhost/user.php?act=chonghzika,頁面上就會顯示出:

這裏是充值卡界面~~

Author:Bro、樵夫
Time:20150601

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章