根据目前我所了解的情况,如果乡镇上的公路两侧都有门市,则不能完全称之为城市道路。通常情况下,城市道路是指城市或市区内的主干道路或街道。并且城市道路的建设、管理与维护都以城市规划和城市基础设施建设为主要建设方向,而乡镇道路则以交通运输为主。所以,乡镇上的公路两侧有门市,应该属于一种组合类型的道路,并不完全符合城市道路的定义。