I implemented a User's custom field and tie the template to that User's custom field. The advanced template works!
But, unfortunately, although i make the Node's custom field and User's custom field to be the same. When a new user register the platform by filling in the Node's custom field, the user's custom field won't be able to accept the filled value. I have to login as admin and manually edit the user's custom field, in order to make the advanced template work. But, this is too manual. too bad..

From LiangEH