penso proprio di no, deve essere già presente nel template perché il template deve già avere i due layout alternativi.
nella implementazione più semplice, i pulsanti aggiungono solo una classe al contenitore della lista dei prodotti, ma il css del template deve contenere la definizione per tale classe, o meglio per tutti gli elementi al di sotto di tale classe.
vediti come è fatto quello dell'esempio e ne avrai un'idea.
ciao,
marco