Template:Agent: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 83: | Line 83: | ||
<!-- End Template --> | <!-- End Template --> | ||
</noinclude> | </noinclude> | ||
<!-- 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 (e.g. Life Insurance Agent).", | |||
"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> | |||
<!-- JSON-LD for Knowledge Panel --> | <!-- JSON-LD for Knowledge Panel --> | ||
Revision as of 23:34, 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>
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 (e.g. Life Insurance Agent).",
"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"
}
}
}
<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>