Illegal Israeli settlers have attacked Palestinian municipal workers south of Nablus in the occupied West Bank, and destroyed a farm northwest of the city.