You can simply fetch address by using your channel_short_name field. Although we have few parameters that you can optionally use to get better output.
Seperator will print full address with your separator value passed. Default is comma (,)
{my_saf separator=","}
// Source:
Address 1 : 4047 Small Street
City: New York
State: NY
Zip Code: 10007
// Output:
4047 Small Street, New York, NY, 10007.
prefix is used with tagpair code. You can assign any prefix and then use it to fetch subfields. Default prefix is item.
{super_address prefix="address"}
{address:address_1} // Prints Address 1
{address:address_2} // Prints Address 2 and so on…
{/super_address}
{exp:channel:entries channel="super_address" dynamic="no" limit="1"}
{!--Full Address--}
{super_address} // Prints Full address comma seperated.
{super_address separator="|"} // Prints Full address ("|" seperated).
{!--Any Subfield of address--}
{super_address:address_1} // Prints address 1
{super_address:address_2} // Prints address 2 and so on…
{!--Tag pair--}
{super_address}
{item:address_1} // Prints Address 1
{item:address_2} // Prints Address 2 and so on…
{/super_address}
{!--Tag pair with prefix--}
{super_address prefix="address"}
{address:address_1} // Prints Address 1
{address:address_2} // Prints Address 2 and so on…
{/super_address}
{/exp:channel:entries}
{exp:channel:entries channel="super_address" dynamic="no" limit="1"}
{!--Full Address--}
{grid}
{grid:super_address} // Prints Full address comma seperated.
{/grid}
{grid}
{grid:super_address separator="|"} // Prints Full address ("|" seperated).
{/grid}
{!--Any Subfield of address--}
{grid}
{grid:super_address:address_1} // Prints address 1
{/grid}
{grid}
{grid:super_address:address_2} // Prints address 2 and so on…
{/grid}
{!--Tag pair--}
{grid}
{grid:super_address}
{item:address_1} // Prints Address 1
{item:address_2} // Prints Address 2 and so on…
{/grid:super_address}
{/grid}
{!--Tag pair with prefix--}
{grid}
{grid:super_address prefix="address"}
{address:address_1} // Prints Address 1
{address:address_2} // Prints Address 2 and so on…
{/grid:super_address}
{/grid}
{/exp:channel:entries}
{exp:channel:entries channel="super_address" dynamic="no" limit="1"}
{fluid}
{!--Normal Field --}
{fluid:super_address}
{content}
{item:address_1} // Prints Address 1
{item:address_2} // Prints Address 2 and so on…
{/content}
{/fluid:super_address}
{!--Grid Field--}
{fluid:grid}
{content}
{content:super_address:address_1} // Prints Address 1
{content:super_address:address_2} // Prints Address 2 and so on…
{/content}
{/fluid:grid}
{/fluid}
{/exp:channel:entries}