Masked men smashed a Belgian consulate car window and beat a visiting French mayor in the Christian village east of Ramallah.