Update internal links to use absolute paths
Update developer documentation paths and rename to "Utvikling"
This commit is contained in:
parent
7ad0062dee
commit
cea2c167ff
23 changed files with 14 additions and 14 deletions
152
custom/docs/utvikling/referanse/metadata/page.md
Normal file
152
custom/docs/utvikling/referanse/metadata/page.md
Normal file
|
|
@ -0,0 +1,152 @@
|
|||
# Metadata-referanse
|
||||
|
||||
PnP støtter valgfrie metadatafiler for forbedret innholdskontroll.
|
||||
|
||||
## Filformat
|
||||
|
||||
Metadatafiler bruker INI-formatet og må hete `metadata.ini`.
|
||||
|
||||
## Plassering
|
||||
|
||||
Plasser `metadata.ini` i samme mappe som innholdsfilen din:
|
||||
|
||||
```
|
||||
/content/blogg/2025-01-15-innlegg/
|
||||
├── article.md
|
||||
├── metadata.ini
|
||||
└── cover.jpg
|
||||
```
|
||||
|
||||
## Støttede felt
|
||||
|
||||
### `title`
|
||||
**Type**: String
|
||||
**Påkrevd**: Nei
|
||||
**Standard**: Hentet fra første H1 i innholdet eller mappenavn
|
||||
|
||||
Overstyr sidetittelen.
|
||||
|
||||
```ini
|
||||
title = "Min egendefinerte tittel"
|
||||
```
|
||||
|
||||
### `date`
|
||||
**Type**: Dato (YYYY-MM-DD)
|
||||
**Påkrevd**: Nei
|
||||
**Standard**: Hentet fra mappenavn eller filmodifiseringstidspunkt
|
||||
|
||||
Sett publiseringsdatoen.
|
||||
|
||||
```ini
|
||||
date = "2025-01-15"
|
||||
```
|
||||
|
||||
### `lastModified`
|
||||
**Type**: Dato (YYYY-MM-DD)
|
||||
**Påkrevd**: Nei
|
||||
**Standard**: Ingen
|
||||
|
||||
Spor når innholdet sist ble oppdatert.
|
||||
|
||||
```ini
|
||||
lastModified = "2025-02-10"
|
||||
```
|
||||
|
||||
### `summary`
|
||||
**Type**: String
|
||||
**Påkrevd**: Nei
|
||||
**Standard**: Ingen
|
||||
|
||||
Gi et sammendrag for listevisninger.
|
||||
|
||||
```ini
|
||||
summary = "En kort beskrivelse av dette innholdet."
|
||||
```
|
||||
|
||||
### `menu`
|
||||
**Type**: Boolean
|
||||
**Påkrevd**: Nei
|
||||
**Standard**: false
|
||||
|
||||
Vis denne siden i navigasjonsmenyen.
|
||||
|
||||
```ini
|
||||
menu = true
|
||||
```
|
||||
|
||||
### `menu_order`
|
||||
**Type**: Integer
|
||||
**Påkrevd**: Nei
|
||||
**Standard**: 999
|
||||
|
||||
Rekkefølgen for menyvisning (lavere tall vises først).
|
||||
|
||||
```ini
|
||||
menu_order = 1
|
||||
```
|
||||
|
||||
### `slug`
|
||||
**Type**: String
|
||||
**Påkrevd**: Nei
|
||||
**Standard**: Mappenavn
|
||||
|
||||
Egendefinert URL-slug for oversatte versjoner.
|
||||
|
||||
```ini
|
||||
slug = "about"
|
||||
```
|
||||
|
||||
## Flerspråklig metadata
|
||||
|
||||
For flerspråklige sider kan du legge til språkspesifikke seksjoner:
|
||||
|
||||
```ini
|
||||
title = "Om oss"
|
||||
summary = "Lær mer om oss"
|
||||
menu = true
|
||||
|
||||
[en]
|
||||
title = "About us"
|
||||
summary = "Learn more about us"
|
||||
slug = "about"
|
||||
```
|
||||
|
||||
PnP vil automatisk bruke riktig seksjon basert på nåværende språk.
|
||||
|
||||
## Fullstendig eksempel
|
||||
|
||||
Fullstendig metadata.ini-eksempel:
|
||||
|
||||
```ini
|
||||
title = "Forstå PnP-ruting"
|
||||
date = "2025-01-15"
|
||||
lastModified = "2025-01-20"
|
||||
summary = "Lær hvordan PnPs mappebaserte rutingssystem fungerer og hvorfor det er designet for lang levetid."
|
||||
menu = true
|
||||
menu_order = 3
|
||||
|
||||
[en]
|
||||
title = "Understanding PnP Routing"
|
||||
summary = "Learn how PnP's folder-based routing system works and why it's designed for longevity."
|
||||
slug = "routing"
|
||||
```
|
||||
|
||||
## Fallback-atferd
|
||||
|
||||
Hvis metadata.ini ikke er til stede:
|
||||
- Tittel: Hentet fra første H1 i markdown/HTML, eller mappenavn
|
||||
- Dato: Hentet fra mappenavn (YYYY-MM-DD-*) eller filmodifiseringstidspunkt
|
||||
- Sammendrag: Vises ikke
|
||||
- Meny: Vises ikke i navigasjon
|
||||
|
||||
## Bruke metadata i egendefinerte maler
|
||||
|
||||
Metadata er tilgjengelig i maler via `$metadata`-variabelen:
|
||||
|
||||
```php
|
||||
<?php if ($metadata && isset($metadata['custom_field'])): ?>
|
||||
<p><?= htmlspecialchars($metadata['custom_field']) ?></p>
|
||||
<?php endif; ?>
|
||||
```
|
||||
|
||||
Du kan legge til egendefinerte felt i metadata.ini og bruke dem i malene dine.
|
||||
Loading…
Add table
Add a link
Reference in a new issue