@ivanovitch, o abaixo mencionado fornece quase exatamente isso:
Caso contrário, você pode precisar criar um plugin: