En revanche quand l'expression « toute (s) sorte (s) de » est placée avant le nom, on l'accorde en général avec ce nom et le sens entre les deux peut différer légèrement : « J'ai vu toutes sortes de marteaux » (ils étaient nombreux et différents). « Toute sorte de marteau lui convenait » (un marteau quel qu'il soit).