A sign posted in a public place as an advertisement
(Noun)
Publicize or announce by placards
(Verb)

Placards Is Also Mentioned In