Как установить третий оператор в строке, который добавляет текст «Uhr»?

Мне нужно добавить «Uhr» в конце следующего кода:

<?
$doc = JFactory::getDocument();
$doc->setTitle($event->title . " | Example");
$doc->setDescription($event->title . " am " . $event->start, 'end' -> $event->end "uhr needs to be here");
?>

как я могу заархивировать это? Потому что, если я добавлю . «Uhr» это не работает 🙁

0

Решение

$doc->setDescription($event->title . " am " . $event->start . ", " . $event->end . " Uhr");

должен сделать это.

Отформатированные даты:

$doc->setDescription($event->title . " am " . date('d.m.Y', strtotime($event->start)) . ", " . date('H:i', strtotime($event->end)) . " Uhr");
1

Другие решения

Я думаю, что что-то не так с последним ->,
Может быть, это работает:

$doc->setDescription($event->title . " am " . $event->start, 'end' . $event->end . "uhr");
0

В случае "am", "end" а также "urh needs to be here"Лучше всего использовать те же цитаты, как:

<?
$doc = JFactory::getDocument();
$doc->setTitle($event->title . " | Tanzschule Hartung");
$doc->setDescription($event->title . " | Tanzschule Hartung" " am " . $event->start, "end" -> $event->end . "uhr needs to be here");
?>

(посмотрите на ваш текст «конец», по сравнению с кодом выше)

Это выглядит как $event->start (и другие) должны отображать некоторый текст, который запрашивается.

Почему вам нужно использовать . (точка) после запроса текста из другой функции, потому что PHP должен понимать, когда он должен отображать текст или нет.

. является оператором конкатенации строк

Это может также сработать:

<?
$doc = JFactory::getDocument();
// Setting titles
$title = $doc->setTitle($event->title);
$start = $event->start;
$end   = $event->end;

$doc->setDescription($title . " | Tanzschule Hartung am " . $start . " , end" . $end . "uhr needs to be here");
?>

Я надеюсь, что это прояснит что-то.

Если у вас есть вопросы, не стесняйтесь спросить.

0
По вопросам рекламы [email protected]