Template:Infobox model/sandbox

{{#invoke:Template wrapper|wrap|_template=Infobox person

| _alias-map=module:module2

| _exclude=height,height_m,height_cm,height_ft,height_in,haircolour,hair_colour,haircolor,hair_color,eyecolour,eye_colour,eyecolor,eye_color,agency,agencies,manager

| template_name=infobox model

| name = {{PAGENAMEBASE}}

| module = {{#if:{{{height|}}}{{{height_m|}}}{{{height_cm|}}}{{{height_ft|}}}{{{height_in|}}}{{{haircolour|}}}{{{hair_colour|}}}{{{haircolor|}}}{{{hair_color|}}}{{{eyecolour|}}}{{{eye_colour|}}}{{{eyecolor|}}}{{{eye_color|}}}{{{agency|}}}{{{agencies|}}}{{{manager|}}}|{{Infobox|child=yes|decat=yes

| title = {{#if:{{{haircolour|}}}{{{hair_colour|}}}{{{eyecolour|}}}{{{eye_colour|}}}|Modelling|Modeling}} information

| label1 = Height

| data1 = {{#if:{{{height_m|}}}{{{height_cm|}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}} |{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}} }}}}

| label2 = Hair colo{{#if:{{{haircolour|}}}{{{hair_colour|}}}|u}}r

| data2 = {{if empty|{{{haircolour|}}}|{{{hair_colour|}}}|{{{haircolor|}}}|{{{hair_color|}}}}}

| label3 = Eye colo{{#if:{{{eyecolour|}}}{{{eye_colour|}}}|u}}r

| data3 = {{if empty|{{{eyecolour|}}}|{{{eye_colour|}}}|{{{eyecolor|}}}|{{{eye_color|}}}}}

| label4 = {{#if:{{{agency|}}}|Agency|{{#if:{{{agencies|}}}|Agencies|Manager}}}}

| class4 = agent

| data4 = {{if empty|{{{agency|}}}|{{{agencies|}}}|{{{manager|}}}}}

}}}}

}}{{#invoke:Check for clobbered parameters|check

|template=Template:Infobox model

|cat={{main other|Category:Pages using infobox model with conflicting parameters}}

|module;module2

|height_m;height_cm;height_ft;height_in;height

|haircolour;hair_colour;haircolor;hair_color

|eyecolour;eye_colour;eyecolor;eye_color

|agency;agencies;manager}}

{{Documentation}}