Template reactions play a very important role in the formation of many natural macro- heterocyclic compounds that have biological activities such as porphyrine, metalloenzyme etc. and become one type of the most important reactions in bioinorganic Chemistry and other relating fields.