Template:Agent: Difference between revisions
Jump to navigation
Jump to search
m added calendly |
m minor edit |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
| Has license number = {{{License|}}} | | Has license number = {{{License|}}} | ||
| Has NPN = {{{NPN|}}} | | Has NPN = {{{NPN|}}} | ||
| Has email = {{{Email|}}} | | Has email = {{{Email|}}} | ||
| Has phone number = {{{Phone|}}} | | Has phone number = {{{Phone|}}} | ||
| Line 24: | Line 23: | ||
| Has full name = {{{Name|}}} | | Has full name = {{{Name|}}} | ||
| Has license number = {{{License|}}} | | Has license number = {{{License|}}} | ||
| Has NPN = {{{NPN|}}} | | Has NPN = {{{NPN|}}} | ||
| Has email = {{{Email|}}} | | Has email = {{{Email|}}} | ||
| Line 53: | Line 51: | ||
! License | ! License | ||
| {{{License|}}} | | {{{License|}}} | ||
|- | |- | ||
! NPN | ! NPN | ||
| Line 82: | Line 77: | ||
</a> | </a> | ||
</div> | </div> | ||
| Line 88: | Line 82: | ||
<!-- End Template --> | <!-- End Template --> | ||
</noinclude> | </noinclude> | ||
<!-- existing infobox + JSON-LD code --> | |||
</script> | |||
<!-- JSON-LD for Knowledge Panel --> | <!-- JSON-LD for Knowledge Panel --> | ||
| Line 100: | Line 98: | ||
"telephone": "{{#show: {{PAGENAME}} | ?Has phone number}}", | "telephone": "{{#show: {{PAGENAME}} | ?Has phone number}}", | ||
"jobTitle": "{{#show: {{PAGENAME}} | ?Has role}}", | "jobTitle": "{{#show: {{PAGENAME}} | ?Has role}}", | ||
"worksFor": { | "worksFor": { | ||
"@type": "Organization", | "@type": "Organization", | ||
| Line 114: | Line 111: | ||
} | } | ||
</script> | </script> | ||
<!-- existing infobox + JSON-LD code --> | |||
</script> | |||
<noinclude> | |||
{{TemplateData header}} | |||
{ | |||
"description": "Displays an insurance agent’s profile box with contact details, license info, and a booking button. Used on WikiProducers to standardize agent pages.", | |||
"params": { | |||
"Name": { "label": "Name", "description": "Full name of the agent.", "type": "string", "required": true }, | |||
"Role": { "label": "Role", "description": "The agent’s title or role.", "type": "string" }, | |||
"Company": { "label": "Company", "description": "The agency or company name.", "type": "string" }, | |||
"License": { "label": "License", "description": "License number or type.", "type": "string" }, | |||
"NPN": { "label": "NPN", "description": "National Producer Number.", "type": "string" }, | |||
"Location": { "label": "Location", "description": "City and state of the agent.", "type": "string" }, | |||
"Email": { "label": "Email", "description": "Contact email address.", "type": "string" }, | |||
"Phone": { "label": "Phone", "description": "Agent’s phone number.", "type": "string" }, | |||
"Website": { "label": "Website", "description": "Official website or profile URL.", "type": "string" }, | |||
"LinkedIn": { "label": "LinkedIn", "description": "Link to LinkedIn profile.", "type": "string" }, | |||
"Facebook": { "label": "Facebook", "description": "Link to Facebook page.", "type": "string" }, | |||
"Twitter": { "label": "Twitter", "description": "Link to Twitter profile.", "type": "string" }, | |||
"Calendly": { "label": "Calendly", "description": "Booking link for appointments.", "type": "string" } | |||
} | |||
} | |||
</noinclude> | |||
Latest revision as of 23:38, 3 November 2025
| [[File:|280px|frameless|center]] | |
|---|---|
| Name | |
| Role | |
| Company | |
| License | |
| NPN | |
| Location | |
| [mailto: ] | |
| Phone | |
| Website | [ ] |
| Social | [ LinkedIn] · [ Facebook] · [ Twitter] |
|- ! colspan="2" style="text-align:center; background:#f9f9f9;" |
<a href="" target="_blank" style="background-color:#0069d9; color:white; padding:10px 16px; border-radius:8px; text-decoration:none; font-weight:bold; display:inline-block;"> 📅 Book a Call </a>
</script>
<script type="application/ld+json"> {
"@context": "https://schema.org", "@type": "InsuranceAgent", "name": "", "image": "", "url": "", "email": "", "telephone": "", "jobTitle": "", "worksFor": { "@type": "Organization", "name": "" }, "address": { "@type": "PostalAddress", "addressLocality": "" }, "sameAs": [ "" ]
} </script>
</script>
Template:TemplateData header
{
"description": "Displays an insurance agent’s profile box with contact details, license info, and a booking button. Used on WikiProducers to standardize agent pages.",
"params": {
"Name": { "label": "Name", "description": "Full name of the agent.", "type": "string", "required": true },
"Role": { "label": "Role", "description": "The agent’s title or role.", "type": "string" },
"Company": { "label": "Company", "description": "The agency or company name.", "type": "string" },
"License": { "label": "License", "description": "License number or type.", "type": "string" },
"NPN": { "label": "NPN", "description": "National Producer Number.", "type": "string" },
"Location": { "label": "Location", "description": "City and state of the agent.", "type": "string" },
"Email": { "label": "Email", "description": "Contact email address.", "type": "string" },
"Phone": { "label": "Phone", "description": "Agent’s phone number.", "type": "string" },
"Website": { "label": "Website", "description": "Official website or profile URL.", "type": "string" },
"LinkedIn": { "label": "LinkedIn", "description": "Link to LinkedIn profile.", "type": "string" },
"Facebook": { "label": "Facebook", "description": "Link to Facebook page.", "type": "string" },
"Twitter": { "label": "Twitter", "description": "Link to Twitter profile.", "type": "string" },
"Calendly": { "label": "Calendly", "description": "Booking link for appointments.", "type": "string" }
}
}