Actions

Template

Contact: Difference between revisions

From hmis

Created page with "<noinclude>This template is used to create and display a **Service** subobject within a Facility page in Semantic MediaWiki. It sets semantic properties for each service so they can be queried independently (e.g., all facilities offering "Legal Aid"). === Parameters === * '''Service name''' – The name of the service (e.g., `Food Pantry`, `Health Clinic`). * '''Service description''' – A short description of what the service provides. * '''Service phone''' – Phon..."
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 8: Line 8:
* '''Service fax''' – Fax number for the service.
* '''Service fax''' – Fax number for the service.
* '''Service email''' – Contact email for the service.
* '''Service email''' – Contact email for the service.
* '''Note''' – Contact email for the service.


=== Usage ===
=== Usage ===
Line 14: Line 15:


<pre>
<pre>
{{Service
{{Contact
  | Service name = Food Pantry
  | Name = Food Pantry
  | Service description = Provides weekly food boxes for families in need
  | Description = Provides weekly food boxes for families in need
  | Service phone = (503) 555-1111
  | Phone = (503) 555-1111
  | Service fax = (503) 555-2222
  | Fax = (503) 555-2222
  | Service email = pantry@example.org
  | Email = pantry@example.org
}}
}}


{{Service
{{Contact
  | Service name = Health Clinic
  | Name = Health Clinic
  | Service description = Free primary care and vaccinations
  | Description = Free primary care and vaccinations
  | Service phone = (503) 555-3333
  | Phone = (503) 555-3333
  | Service email = clinic@example.org
  | Email = clinic@example.org
}}
}}
</pre>
</pre>


This produces two service subobjects attached to the facility, with properties that can be queried across all facilities.
This produces two contact subobjects attached to the facility, with properties that can be queried across all facilities.
</noinclude>
</noinclude>
<includeonly>{{#subobject:  
<includeonly>{{#subobject:  
  | Has service name={{{Service name|}}}
  | Has service name={{{Name|}}}
  | Has service description={{{Service description|}}}
  | Has service description={{{Description|}}}
  | Has service phone={{{Service phone|}}}
  | Has service phone={{{Phone|}}}
  | Has service fax={{{Service fax|}}}
  | Has service fax={{{Fax|}}}
  | Has service email={{{Service email|}}} }}
  | Has service email={{{Email|}}} }}
'''Service:''' {{{Service name|}}} - {{{Service description|}}} : {{#if: {{{Service phone|}}} | Phone: {{{Service phone|}}} | }}  {{#if: {{{Service fax|}}} | Fax: {{{Service fax|}}} | }}  {{#if: {{{Service email|}}} | Email: {{{Service email|}}} | }}</includeonly>
'''Contact:''' {{{Name|}}} {{#if: {{{Description|}}} | - {{{Description|}}} | }} {{#if: {{{Phone|}}} | Phone: {{{Phone|}}} | }}  {{#if: {{{Fax|}}} | Fax: {{{Fax|}}} | }}  {{#if: {{{Email|}}} | Email: {{{Email|}}} | }}[[Category:Contact]]</includeonly>

Latest revision as of 19:29, October 21, 2025

This template is used to create and display a **Service** subobject within a Facility page in Semantic MediaWiki. It sets semantic properties for each service so they can be queried independently (e.g., all facilities offering "Legal Aid").

Parameters

  • Service name – The name of the service (e.g., `Food Pantry`, `Health Clinic`).
  • Service description – A short description of what the service provides.
  • Service phone – Phone number for the service.
  • Service fax – Fax number for the service.
  • Service email – Contact email for the service.
  • Note – Contact email for the service.

Usage

To use this template, add it inside a facility page. Each call to the template creates a new **subobject** tied to the facility, representing one service.

{{Contact
 | Name = Food Pantry
 | Description = Provides weekly food boxes for families in need
 | Phone = (503) 555-1111
 | Fax = (503) 555-2222
 | Email = pantry@example.org
}}

{{Contact
 | Name = Health Clinic
 | Description = Free primary care and vaccinations
 | Phone = (503) 555-3333
 | Email = clinic@example.org
}}

This produces two contact subobjects attached to the facility, with properties that can be queried across all facilities.