tableau et champs personnalises

This commit is contained in:
philippelin
2023-06-12 16:46:32 +02:00
parent 8e50bf8c3c
commit a4ad086903
5 changed files with 144 additions and 15 deletions
+53 -10
View File
@@ -1,7 +1,58 @@
@extends('layouts.app')
@section('content')
@include('partials.page-header')
<style>
tr {
border-bottom: 1px solid #000;
}
tbody tr:last-child {
border-bottom: none;
}
td {
padding-left: 10px; /* ou margin-left: 10px; */
}
</style>
<table >
<thead>
<tr>
<th ></th>
<th>Images</th>
<th>Voix Off et In</th>
<th>Bande Son</th>
<th>Ecrits</th>
</tr>
</thead>
<tbody>
<?php
$args = array(
'post_type' => 'post',
'posts_per_page' => -1,
'meta_key' => 'Index',
'meta_type' => 'NUMERIC',
'orderby' => 'meta_value',
'order' => 'ASC'
);
$query = new WP_Query($args);
if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
?>
<tr>
<td >{{ get_post_meta(get_the_ID(), 'Minutage', true) }}</td>
<td>{{ get_post_meta(get_the_ID(), 'Images', true) }}</td>
<td>{{ get_post_meta(get_the_ID(), 'VoixOffIn', true) }}</td>
<td>{{ get_post_meta(get_the_ID(), 'BandeSon', true) }}</td>
<td>{{ get_post_meta(get_the_ID(), 'Ecrits', true) }}</td>
</tr>
<?php
endwhile;
endif;
wp_reset_postdata();
?>
</tbody>
</table>
@if (! have_posts())
<x-alert type="warning">
@@ -11,15 +62,7 @@
{!! get_search_form(false) !!}
@endif
@while(have_posts()) @php(the_post())
@includeFirst(['partials.content-' . get_post_type(), 'partials.content'])
@endwhile
Test de texte hardcoded
{!! get_the_posts_navigation() !!}
@endsection
@section('sidebar')
@include('sections.sidebar')
@endsection
@@ -7,8 +7,57 @@
@include('partials.entry-meta')
</header>
<div class="e-content">
@php(the_content())
<?php
$minutage = get_post_meta(get_the_ID(), 'Minutage', true);
$images = get_post_meta(get_the_ID(), 'Images', true);
$bandeSon = get_post_meta(get_the_ID(), 'BandeSon', true);
$voixOffIn = get_post_meta(get_the_ID(), 'VoixOffIn', true);
$ecrits = get_post_meta(get_the_ID(), 'Ecrits', true);
$listeChamps = [
[
'titre' => 'Minutage',
'contenu' => $minutage,
],
[
'titre' => 'Images',
'contenu' =>$images,
],
[
'titre' => 'Bande Son',
'contenu' => $bandeSon,
],
[
'titre' => 'Voix In et Off',
'contenu' => $voixOffIn,
],
[
'titre' => 'Ecrits',
'contenu' => $ecrits,
]
];
?>
<table style="border-collapse: collapse;">
<tbody>
@foreach($listeChamps as $champ)
<tr>
<th style="border: 1px solid black; padding: 5px;">{{ $champ['titre'] }}</th>
<td style="border: 1px solid black; padding: 5px;">{{ $champ['contenu'] }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<footer>