Warning: This page has not been updated in over over a year and may be outdated or deprecated.
development:architecture:record_data_formatter
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
development:architecture:record_data_formatter [2023/10/12 18:38] – [Specification Array] demiankatz | development:architecture:record_data_formatter [2023/11/17 19:11] – [Option 1: Use Configuration] demiankatz | ||
---|---|---|---|
Line 30: | Line 30: | ||
| context | optional | An array of contextual values that may be used to help with template rendering; these are always passed through as the ' | | context | optional | An array of contextual values that may be used to help with template rendering; these are always passed through as the ' | ||
| dataMethod | :!: required :!: | The record driver method to use for extracting raw field data used for generating output. May be set to boolean true to always generate output without variable input; may be set to boolean false to suppress the entire field. | | | dataMethod | :!: required :!: | The record driver method to use for extracting raw field data used for generating output. May be set to boolean true to always generate output without variable input; may be set to boolean false to suppress the entire field. | | ||
+ | | dataMethodParams | optional | An array of values to pass to the dataMethod as arguments. Useful, for example, | ||
| helperMethod | optional | The Record view helper method to use for output rendering, when renderType = RecordHelper. | | | helperMethod | optional | The Record view helper method to use for output rendering, when renderType = RecordHelper. | | ||
| pos | optional | An integer used for sorting the fields to determine the final display order. | | | pos | optional | An integer used for sorting the fields to determine the final display order. | | ||
Line 55: | Line 56: | ||
Useful public methods: | Useful public methods: | ||
+ | * setCombineAltLine($key, | ||
* setLine($key, | * setLine($key, | ||
* setMultiLine($key, | * setMultiLine($key, | ||
Line 61: | Line 63: | ||
===== Customizing Specifications ===== | ===== Customizing Specifications ===== | ||
- | There are two simple ways to change specifications. | + | There are three simple ways to change specifications. |
- | ==== Option 1: Override the Factory ==== | + | ==== Option 1: Use Configuration ==== |
+ | |||
+ | Starting in VuFind® 10.0, it is possible to customize record displays using [[https:// | ||
+ | |||
+ | ==== Option 2: Override the Factory ==== | ||
If you want to make global changes to a specification, | If you want to make global changes to a specification, | ||
- | ==== Option | + | ==== Option |
If you want to change behavior for a specific record driver, or if you prefer to keep your code changes at a higher level, you can also customize the appropriate record driver template(s), | If you want to change behavior for a specific record driver, or if you prefer to keep your code changes at a higher level, you can also customize the appropriate record driver template(s), |
development/architecture/record_data_formatter.txt · Last modified: 2023/12/11 16:11 by dltj