add product index mode

prepare rewrite product show
renew product view detail