Jump to content

Pages


admin
 Share

Recommended Posts

https://invisioncommunity.com/4guides/suite-applications/pages/core-concepts/introduction-to-pages-r149/

 

Introducción

Pages es nuestra aplicación que está diseñada para permitirle crear áreas personalizadas de su comunidad. Estos pueden variar desde bloques reutilizables personalizados para usar en su barra lateral, hasta aplicaciones complejas creadas con nuestra función de bases de datos. Mientras que nuestras otras aplicaciones proporcionan un front-end reglamentado (aunque personalizable) que está listo para usar inmediatamente después de la instalación, Pages es un poco diferente. Piense en ello más como una caja de herramientas: proporciona funciones que puede utilizar para crear sus propias interfaces. Por lo tanto, debe trabajar un poco una vez que comience a usarlo antes de tener algo que hacer. Esta guía cubrirá los conceptos básicos y las funciones de Pages para ayudarlo a comenzar.

 

¿Para quién es Pages?

Páginas tiene características para todos! Tiene características fáciles de usar como el edificio de la página Drag'n'n'Drop Page, pero debajo del capó, todo el marco IPS4 está disponible para que los usuarios de energía se aprovechen. Cuanto más amplia su conocimiento de HTML & PHP, las soluciones más avanzadas podrán desarrollar, aunque no se requiere experiencia en HTML y PHP para comenzar con las páginas.

Link to comment
Share on other sites

¿Qué es una página?

Una página es un contenedor de contenido. Dependiendo de sus necesidades, una página puede simplemente contener contenido simple (ya sea texto plano, o contenido enriquecido con imágenes, incrustaciones, y las otras cosas que usted está acostumbrado de nuestras otras aplicaciones), o contenido más complejo como bloques y bases de datos (ver los pasos posteriores para saber más sobre ellos).

Si te sientes cómodo con el código, también puedes utilizar toda la lógica de nuestras plantillas estándar en una página, lo que permite algunos resultados altamente personalizados. Para aquellos que no se sientan cómodos con la codificación, hay un sencillo constructor de páginas, que le permite arrastrar y soltar componentes en su página.

Una página tiene una URL y, si lo deseas, puede añadirse automáticamente a tu menú de navegación cuando la creas.

Una página también puede tener permisos personalizados, lo que le permite restringir quién puede o no puede acceder a la página. Esto es genial si quiere construir secciones especiales de su sitio, tal vez para el personal o los miembros premium solamente.

Antes de Invision Community 4.3, las páginas no se podían buscar (aunque los motores de búsqueda externos, como Google, las indexan). Sin embargo, si tiene una base de datos en una página, el contenido de la base de datos se podrá buscar.
Creación de páginas

Las páginas se crean a través del AdminCP, navegando a Páginas -> Páginas. Se mostrará un listado de directorio de sus páginas actuales. Aquí se admiten las carpetas, como es de esperar; la URL de la página reflejará esta estructura. Por ejemplo, una página llamada índice en una carpeta llamada guías tendrá la URL <su URL comunitaria>/guías/index.

Cuando haga clic en el botón Añadir página, se le preguntará si desea utilizar el Constructor de páginas o el HTML manual.

01.thumb.png.377de4568b3ee84f78411fbfd05d9b3b.png

 

  • Page Builder
    Después de crear la página en el AdminCP, podrá ir al front-end para añadir contenido a su página, utilizando la función de arrastrar y soltar desde el gestor de la barra lateral. Esta opción es la mejor para aquellos que no están familiarizados con el HTML.
  • Manual HTML
    Si eliges esta opción, se te proporcionará un editor de código para crear tu página. Dentro de este editor de código, usted es libre de utilizar HTML, así como toda la gama de lógica de plantillas soportada por IPS4. Con este método, puedes insertar otros elementos (bloques, bases de datos, etc.) en la página utilizando etiquetas especiales. Una barra lateral en el editor te muestra las etiquetas disponibles.

Gestión del contenido de las páginas con el editor de arrastrar y soltar (drag and drop)

Si has creado una página utilizando las opciones del Constructor de Páginas, después de guardar la configuración en el AdminCP, puedes dirigirte a la página en el front-end para gestionar su contenido (haz clic en la opción Ver Página del menú de la pantalla del listado de páginas para navegar fácilmente hasta ella).

Por defecto, la página estará vacía. Haz clic en la barra lateral para abrirla y ver los widgets disponibles. Todos los widgets habituales están disponibles en toda la suite, pero bajo la categoría Páginas hay un puñado de widgets especiales reutilizables:

02.png.5093022cdca9f7e7cf27511486ee29b3.png

De todos ellos, el editor WYSIWYG es el que más probablemente utilizará cuando configure sus páginas. Te ofrece un editor de texto enriquecido estándar de IPS4 para añadir contenido a la página. Simplemente arrástrelo a una ubicación en su página, luego haga clic en el botón Editar para acceder al editor. No cubriremos los otros bloques aquí, ya que son específicos para otros tipos de funcionalidad dentro de las páginas.


Gestión del contenido de las páginas con HTML manual

Cuando creas una página utilizando HTML manual, puedes elegir con qué cantidad de la envoltura estándar de IPS4 comienzas. Por defecto, la envoltura de la suite se incluye en la salida. Esto abarca la cabecera, el menú de navegación, etc., lo que significa que el contenido de su página se inserta dentro de esta envoltura. Con esta opción deshabilitada, la envoltura de la suite no se utiliza - usted será responsable de proporcionarla (sin embargo, puede elegir una envoltura de página personalizada que haya creado).

Si utiliza la envoltura de la suite, también puede elegir si la barra lateral estándar se incluye en la salida. El contenido que introduzcas en el editor de código forma el contenido principal de la página, y la barra lateral se gestionará como es habitual con la función de arrastrar y soltar en el front-end.

Añadir a la navegación

Cuando creas una página, puedes añadirla fácilmente al menú de navegación principal de tu sitio en la pestaña Menú de la pantalla de edición de la página. También puede añadirla al menú manualmente a través del proceso normal de gestión de menús.
 
Establecer como predeterminado

A menudo deseará establecer la aplicación de páginas como su aplicación por defecto, de modo que pueda mostrar una página creada por usted como su página principal por defecto. Para ello, junto con la forma de crear una página de inicio básica, consulte la siguiente guía.

https://invisioncommunity.com/4guides/suite-applications/pages/tips-tricks_361/how-to-create-a-homepage-r315/

Link to comment
Share on other sites

Blocks

¿Qué es un bloque?

En Pages, un bloque es simplemente una sección de contenido reutilizable. Estos pueden provenir de las aplicaciones de su comunidad, ser personalizados basados en otros bloques integrados o ser completamente personalizados.

Si se siente cómodo con el código, los bloques personalizados le permiten lograr algunos resultados complejos, ya que tienen disponible la gama completa de lógica de plantilla IPS4. Si no se siente cómodo con el código, aún puede crear bloques basados en bloques incorporados usando un asistente simple.

Los bloques se pueden insertar en sus propias páginas personalizadas, pero también en cualquier página generada por IPS4 (si la barra lateral aparece en la página, esto se puede hacer arrastrando y soltando desde el administrador de la barra lateral, o puede mostrar manualmente el bloque incluyendo su etiqueta en las plantillas de IPS4).

 

 ¿Para qué se pueden utilizar los bloques?

Hay una gran variedad de usos para los bloques. Los bloques personalizados basados en los bloques incorporados son una buena manera de destacar el contenido que merece la pena en tu comunidad. Por ejemplo, puedes crear un bloque que muestre un feed de los temas más populares en un foro concreto que especifiques, y utilizar el bloque para promocionar ese foro en áreas relacionadas de tu comunidad.

Los bloques personalizados tienen un mayor alcance por su naturaleza. Pueden ir desde un simple HTML que quieras utilizar en varios lugares para reducir la repetición, hasta un PHP personalizado que pueda utilizarse para generar contenido de forma dinámica. Los usos más comunes de los bloques personalizados son proporcionar una forma conveniente de insertar Javascript en su página, construir cabeceras de página con elementos dinámicos basados en la página en la que se utilizan, e incluir avisos del sitio en las páginas de su comunidad de una manera fácil de editar.

 

Gestión de bloques

Los bloques se gestionan principalmente en el AdminCP yendo a Páginas -> Bloques. Los bloques pueden ser organizados en categorías, aunque esto no tiene ningún impacto en los usuarios - es simplemente para facilitar la gestión a través del AdminCP.

 

Creación de bloques

Los bloques se crean desde la misma pantalla. Al hacer clic en Crear nuevo bloque, se le pide que elija entre Plugin y Personalizado (Custom).

  • Plugin
    Un bloque plugin es aquel que se basa en una fuente de datos existente del IPS Community Suite, como los miembros, los temas del foro, los próximos eventos del calendario, etc. Aunque la fuente de datos proporciona los datos, la configuración del bloque que se establece permite definir filtros para personalizar qué subconjunto de datos se muestra. Por ejemplo, puedes crear un feed de temas, de un foro en particular, con más de 10 respuestas. Los bloques de los plugins utilizan una plantilla por defecto, pero puedes elegir anular o personalizar esta plantilla con otra
  • Custom
    Un bloque personalizado puede ser creado usando un editor de texto enriquecido, HTML (incluyendo la lógica de la plantilla de IPS4), o PHP puro.

 

Uso de los bloques

En las páginas creadas con el constructor de páginas, los bloques pueden arrastrarse y colocarse en su posición mediante el gestor de la barra lateral (las áreas disponibles en la página para recibir el bloque dependerán del diseño que haya elegido al crear la página).

En las páginas creadas con HTML personalizado (o si desea insertar el bloque en una plantilla IPS4), se utiliza una etiqueta especial para insertar el bloque:

{block="block_id"}

 

Almacenamiento en caché de los bloques (Block caching)

Almacenamiento en caché de bloques Los bloques personalizados se pueden almacenar en caché opcionalmente, lo que significa que se reducen los recursos necesarios para representar el bloque. Si su bloque es dinámico de alguna manera (como renderizar de manera diferente según el usuario que lo ve o la página en la que se muestra), debe asegurarse de que no se utilice el almacenamiento en caché. Para los bloques basados en complementos, IPS4 maneja el almacenamiento en caché detrás de escena por usted..

Link to comment
Share on other sites

Bases de datos Parte I

¿Qué es una base de datos?

Las bases de datos son una de las características más potentes y flexibles disponibles en la aplicación Pages. Con un poco de configuración y personalización, te permiten añadir áreas complejas, basadas en datos, a tu comunidad, utilizando algunas de las funciones básicas subyacentes que tienen las aplicaciones completas de IPS4.

Las bases de datos, como su nombre indica, están diseñadas para contener datos y mostrarlos al usuario. Esto puede ser tan simple como una tabla de registros que contenga cada uno un título y un cuerpo, a partir de los cuales podrías hacer una sección muy simple tipo blog, o puede ser tan complejo como una interfaz completamente personalizada respaldada por un gran número de campos de datos personalizados específicos para tus necesidades - y las posibilidades para esto son infinitas.

 

Características de las base de datos en Pages

Búsqueda (Searching)

Las bases de datos permiten realizar búsquedas por defecto (aunque puede desactivarlas si lo desea). Cada base de datos es tratada como un área distinta de tu comunidad, por lo que en el formulario de búsqueda, cada base de datos aparece como un área de primera clase para buscar, al igual que la aplicación de Foros, por ejemplo.

Core suite features

Pages proporciona una serie de características de la aplicación principal a las bases de datos que hacen que incluso la base de datos más sencilla tenga muchas funciones y esté bien integrada con tu comunidad desde el principio. Se puede comentar y escribir reseñas para los registros (aunque esto se puede desactivar por base de datos). Los usuarios también pueden seguir categorías y registros para ser notificados de nuevos contenidos dondequiera que estén en la comunidad. Las funciones sociales, como la reputación y el uso compartido en otras redes sociales, también están integradas y disponibles para los registros. El etiquetado y la moderación completa de los registros también se admiten por defecto, y se integran en toda la suite como era de esperar.

Wiki-style editing

En cuanto a la adición/edición de registros, las bases de datos de Pages se comportan de forma muy similar a la de nuestras otras aplicaciones; es decir, cuando un usuario con permiso crea un registro, es su "dueño". Sin embargo, las bases de datos tienen una opción de edición al estilo wiki, por la que cualquier usuario puede editar los registros después de haberlos creado. Este enfoque es ideal para los contenidos elaborados por la comunidad.

Revisiones

Las bases de datos también admiten revisiones de los registros. Esto significa que cada vez que un registro cambia, la versión anterior se guarda como una revisión a la que se puede acceder de nuevo más tarde - también se puede volver a una revisión anterior si se desea.

Forums integration

Por último, las bases de datos tienen una integración especial con nuestra aplicación de foros. Al publicar un nuevo registro en una base de datos de páginas, IPS4 puede, opcionalmente, publicar el registro como un tema del foro, en una categoría de su elección. Pero va más allá: incluso puede utilizar el tema del foro como los comentarios del registro, en lugar de la interfaz de comentarios estándar que tienen los registros.

 

¿En qué consisten una base de datos de Pages?

Hay unos cuantos componentes clave en una base de datos que hay que tener en cuenta a la hora de crearla:

  • La propia base de datos
    Naturalmente, debe crear la propia base de datos. Aquí es donde configura las opciones que afectan a la base de datos en su conjunto, como la clasificación, los permisos, etc.
  • Categorias
     Si su base de datos utiliza categorías (puede optar por no hacerlo), éstas añaden otro nivel de estructura y permisos.
  • Fields (campos)
    Cubriremos los campos con más profundidad en breve, pero puede crear campos personalizados para todo tipo de datos que pueda necesitar para su base de datos. IPS4 admite una amplia gama de tipos de campos, desde cuadros de texto simples hasta incrustaciones de YouTube, campos de carga y relaciones dentro de la base de datos.
  • Templates (plantillas)
    Las plantillas le permiten personalizar la salida de la base de datos. Las plantillas predeterminadas se suministran con IPS4, y si no eres un codificador, el uso de estas plantillas predeterminadas te permite poner en marcha una base de datos rápidamente. Sin embargo, para los programadores, la personalización de las plantillas es la mejor manera de crear aplicaciones complejas basadas en datos.
Link to comment
Share on other sites

Templates, CSS & JS

Templates, CSS and JS files are the means by which coders can take the default output of the various parts of Pages, and customize them to build unique parts of their site.

Note: only those familiar with HTML, CSS and some PHP should consider modifying their templates. Since they involve editing code, it's easy to break the output of your site unintentionally!

 

Type of template in Pages

Templates are the key to customizing areas of your Pages website so that they're unique to your site and to your particular use of them. There's three primary types of template you can customize:

  • Database templates
    Databases templates let you change the output of just about every part of your databases. There's four main types of template:
    • Category Index
      The templates that render the category index of a database, and subcategories when browsing the record listing.
    • Listing
      Templates that render the record listing
    • Display
      Templates that render record view itself, including comments & reviews
    • Form
      Templates for the add/edit form, allowing you to customize this form per-database
  • Page templates
    By default, a page will use the suite wrapper, which includes the header, navigation, user bar etc. leaving your page content to control the actual content area. However, you can instead choose to use a custom page wrapper, allowing you to control the entire output of the page. Wrappers are created as page templates, and selected when you create your page.
  • Block templates
    When you create a plugin block showing a feed of data, IPS4 uses a default template. You can however customize this template or create a new one, allowing each block to have a unique appearance.

 

What blocks can contain

Blocks can contain the full range of IPS4 template syntax, which affords great flexibility. The data available to each template will depend on its type (for example, a database listing template will receive data from the database category, but a block template will receive data that matches the block's filters), but all templates can access the full underlying IPS4 PHP framework.

 

Creating & editing templates

Database and page templates are managed in the Pages template editor, accessed by navigating to Pages -> Templates in the AdminCP and clicking the New button.

Default block templates are also managed in the template editor as above, but can also be customized per-block within the block configuration themselves, by going to Pages -> Blocks in the AdminCP and then editing the block in question. 

 

CSS & JS files

To fully customize sections created with Pages, it's often desirable to add custom CSS and Javascript. Pages offers a built-in way to write and use these resources and then assign them to a page for use.

CSS and JS resources within Pages are managed by navigating to Pages -> Templates in the AdminCP, and then clicking the CSS or JS tabs in the editor. New resources can be added by clicking the New button.

To assign them to a page, simply select them on the Includes tab when creating or editing a page in the AdminCP.

Link to comment
Share on other sites

Databases part II

Database URL structure

Databases exist inside a page you've created with Pages. Individual categories and records in the database are accessed via the URL of the page. For example, if you had a page with the URL <yourcommunity>/mypage and this page contained your database, you might have a record that's accessed via the URL <yourcommunity>/mypage/category/record, where category is the category name and record is the record name. Your URLs would dynamically update themselves if you renamed your page or moved the database to a different page.

To facilitate this approach, databases can only exist in one page at a time. They can't be duplicated on other pages (although you can create blocks showing data from the database and use them on other pages).

 

Fields

More advanced uses of databases require custom data to achieve their goals, and fields can be set up to gather this data. Fields are created in the AdminCP, and when a user adds a new record, the fields are shown on the form. 

IPS4 supports a wide range of field types, allowing you to capture data of a specific type easily. Here's the supported types:

  • Address
    Provides a special auto-completing address field, powered by Google
  • Checkbox
    A single on/off checkbox
  • Checkbox set
    A group of several on/off checkboxes
  • Code
    Provides a way to syntax-highlight code
  • Date
    A date field, with a date picker
  • Editor
    Provides a rich text editor for WYSIWYG editing
  • Database relationship
    An advanced field type that allows records from different databases to be associated
  • Member
    Provides an auto-complete member search box
  • Number
    A number input box (on older browsers, reverts to a simple text box but with number validation)
  • Password
    A password input field
  • Radio
    A group of radio boxes (meaning only one of the options can be selected)
  • Select box
    A drop-down menu containing the provided options (can allow multiple selections if desired)
  • Soundcloud
    A Soundcloud embed field
  • Spotify
    A Spotify embed field
  • Telephone
    A telephone number input field (on older browsers, reverts to a simple text box)
  • Text (default)
    A one-line text input field
  • Text Area
    A multiple-line text input field
  • Upload
    An IPS4 upload field
  • URL
    A URL input field (on older browsers, reverts to a simple text box with URL format validation)
  • Yes/No
    A toggle field that can accept yes or no values
  • YouTube
    A YouTube embed field

Many of these field types have additional options specific to them. For example, select boxes have an option to allow multiple values to be selected, whereas the upload has options to allow multiple files, and a way to restrict file types.

Field formatting

Fields can have automatic formatting applied to them. For non-coders, a range of badge colors is available to choose from, and you have some control over the location that the field shows in the listing or record display. For coders, however, you have full control over the HTML output for each field, including having use of IPS4's template logic. This means you have the ability to use the data stored by IPS4 for each field in some very interesting ways - for example, you might take the value of an address field and use it to output an embedded Google Maps map, or even create some fields that you don't output, but instead use to control the layout of your record templates. There are a huge number of possibilities.

 

Permissions

There's multiple levels of permissions at play with databases:

  • Page-level
    Since pages have their own permission settings, if the user doesn't have permission to see the page, they won't be able to see the database either.
  • Database-level
    Permissions can be set at a database-level, which forms the default permissions for categories in the database too.
  • Category-level
    A category can optionally override the database-level permissions and provide its own. This is useful for hidden categories - perhaps staff only, or a category only for premium members.

 

Managing databases

Databases are managed by going to Pages -> Databases in the AdminCP. You'll also find that databases are listed in the Pages menu in the AdminCP for quicker access. From this screen, you'll see some simple information about each of your databases, as well as menu items to manage each part:

03.png.d6c6dcbc97dc3976ff2cbc915f36e602.png

Records can be added either via the AdminCP (click the   icon) or via the front-end page that displays the database. This means users don't need AdminCP access to add/edit records.

 

Creating databases

To create a database, click the Create New button on the screen above. There's a number of configuration options available to you.

Details

The basic settings for this database. At the bottom of this tab, you can choose the templates you want to use for this database. If you haven't created them yet, you always do this later.

Language

On the Language tab, you set up the words that will be used to refer to records in this database (rather than the generic 'records' terminology). For example, if you are creating a database for guides, these language choices will mean IPS4 will refer to your database in context, such as "Search Guides", "There are 5 guides in this database" and "Create a new guide".

Options

This tab more finely controls how your database will work, including comments, reviews, tagging, and the 'wiki-style' editing we covered earlier. Sorting options are also available here, allowing you to choose the order of records, and more importantly, the field on which they are sorted. For example, if you had a database containing records about dinosaurs, you may want to sort the records by Era (a custom field you will have created). You can return to this tag after creating your fields later to configure it.

Forum

This tab configures the aforementioned Forums integration for the database (individual categories can override these settings too).

Page

Since a database requires a page in which it displays, you can easily create one here as part of the database creation process. Alternatively, you can add it to one of your existing pages later.

 

Adding a database to a page

If you don't create a page as part of the database creation process (above), you can do so manually by using a special database tag in your page content. On the Details tab of the database form, you specified a database key. This is how this database is included in pages. If the key is my-database, you'd insert it into a page by placing this:

{database="my-database"}

As mentioned above, a database can only exist on one page at a time; trying to use this tag on multiple pages won't work correctly.

 

Link to comment
Share on other sites

Otros Recursos

Often there will be resources you wish to use within pages, pages templates, or theme templates, such as images, fonts and more. While you could upload these via ftp to somewhere on your server, or another server, with the pages application Invision Community 4 provides a way in which you can upload these directly from your admin CP.

Media Manager

The Media Manager can be found in the following location within your ACP

Pages->Page Management->Media

4.thumb.png.1ad665e800caed355b03319644d351d5.png

From here you can upload new items using the button provided. This can be files of any type that you wish to use within your templates or pages. In addition, you will notice in the top left you can create folders for these, in order to categories as needed.

Using Media Tags

Once you have your media uploaded, if you click on any of your resources you will see the info panel open on the left. This shows the media tag for that resource, which can be used to point to that resource in any location of your templates or pages.

5.thumb.png.5b7af8edc0965953330f0b363b0c214d.png

You can use these in any way that you need. For example here I have added an image to the top of the Category Index within the default database templates as follows

<img src="{media="1"}" />

6.png.90209c0d33ca9f1f742789c7127b25bf.png

Link to comment
Share on other sites

Custom Fields in Templates

When creating new database template, there will be times where you want to add custom fields in specific locations with them. This guide covers how custom fields are used within your own custom database templates, examples on how to enter these, and a brief explaination of each field display type.

The Basics

In order to understand how custom fields are used within templates, it is important to understand the items in which will be used within your template code. 

When creating a custom field with a view to displaying in your own templates, the following items will be of note when you are creating these

7.thumb.png.03049229f9fb157677b08fafc9361eb6.png

  1. Template Key - This is how you will reference your field within your template. When creating fields, try to stick to a convention of naming which is relevant to what the field contains, and the database if you have more than one.

    So for example I may have 'bugs_area_text' which would be clear to me in my instance, that it's the bugs database, the field which shows the area where the bug is, and it's a text field. Sticking to some sort of convention may help make your templates easier to read as you are developing them.
     
  2. Listing View Format - This is the format used when referencing the listing view, which will be discussed below.
     
  3. Display View Format - This is the format used when referencing the display view, which will be discussed below. Note also that display is the default view to be used if no other is specified.
     
  4. Display - In addition to the Display View Format, there is also a specifier for where this should be placed. You can reference each of these options specifically in your template code.
    

Template Syntax

Any field you have created can be used within your database templates. This can be done using the following code

{$record->customFieldDisplayByKey('your_template_key', 'viewtype')|raw}

The template key parameter would be whatever you have entered in the 'Template Key' field, in the display tab of your custom field. 

The view type parameter is what you would use in order to specify what format you are using, which would depend on which of the options from your display tab in your custom field you wish to show. The view types that can be used are as follows

  • listing - This will show the value as per any listing badge preferences as set up on your custom field. This is usually used within a record list.
     
  • display/display_top/display_bottom - Each of these show the value as per any display value set up in your custom field. Display on its own will just show the format, however you can use display top and bottom to display based on which of these items is selected within that field for the display section.
     
  • thumbs - returns an array of \IPS\File objects . Returned only with image types, where thumbnail creation is selected.
     
  • upload- returns an array of \IPS\File objects . Returned only with upload field type.
     
  • raw - this will show the value as store in the database, unless there are muliple upload (returned as an array of URLs) or they are a Reciprocal field type (returned as an array of record objects)
     
  • processed - this will show the raw value as specified above, however is also passed through the form helper

Adding |raw will mean that the value will not be escaped. For some items which specifically contain URLs this may be desirable. For example returning a thumbnail, or a youtube item. However if using for items such as plain text, please be aware that you are allowing raw unescaped text to be added to the page.

    

An Example

For this example, I have created a field named "Sub Title". First of all I have set my field up. For this item I am aiming to add a subtitle to the record, shown below.

8.png.ec34bc902008a9760b8bb53e04a6db89.png

I'm happy with one of the preset display options, do have selected the one below

9.png.d36b7b832cab2051a7c86c533a855602.png

I now need to edit my record template, and add in the line where I require it to show up. In this case, just below the title

10.thumb.png.184be15f2fb828a17ba0d6b3336c8be4.png

Note that the syntax used here includes the |raw at the end. This is because what will be returned will the the HTML from the standard display format I have chosen, and I dont wish for this to be escaped.

{$record->customFieldDisplayByKey('sub_title', 'display')|raw}

11.png.63193b7d958e7370dbee053984aa0e07.png

Link to comment
Share on other sites

 Share

×
×
  • Create New...