Pretrial gag orders are fairly common. However, they are usually there to protect the defendant. In this case, the issuance of a gag order is to set up Trump who has exhibited a lack of restraint in the past. The stage is set: Trump will be hoisted by his own petard. At least that is was the court and MSM will say.
This is not a gag order. It’s a refusal to admit evidence for the defendant, which violates the Sixth Amendment.
Do you love the Constitution?