Harnessing Bottom-Up Self-Assembly To Position Five Distinct Components in an Ordered Porous Framework.