0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 795 Просмотров
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Как вывести через код дополнительное поле в категории в файле blog.php.
Интересует вывод именно с помощью кода.
*

NewUsers

  • Живу я здесь
  • 2270
  • 205 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Доп. поле категории или материала?
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Доп. поле категории или материала?
Дополнительное поле категории.
*

NewUsers

  • Живу я здесь
  • 2270
  • 205 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
е blog.php.
Содержит массив доп. полей для категории
Код: php
$this->category->jcfields
Переменная $beforeDisplayContent содержит готовый HTML код списка доп. полей
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Нашел вот такой код.

<?php
// GET CUSTOM FIELDS
    $myCustomFields = array();
    foreach($this->category->jcfields as $field) {
        $myCustomFields[$field->name] = $field->value;
}
// RECOVER CUSTOM FILED NAME
    if (isset($myCustomFields['field-1']) and !empty($myCustomFields['field-1'])) : ?>
        <div class="field">
            <div class="field__name">Название поля:</div>
            <div class="field__value"><?php echo $myCustomFields['field-1']; ?></div>
        </div>
<?php endif; ?>
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Переменная $beforeDisplayContent
А как работать с переменной $beforeDisplayContent
*

NewUsers

  • Живу я здесь
  • 2270
  • 205 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Нашел вот такой код.

<?php
// GET CUSTOM FIELDS
    $myCustomFields = array();
    foreach($this->category->jcfields as $field) {
        $myCustomFields[$field->name] = $field->value;
}
// RECOVER CUSTOM FILED NAME
    if (isset($myCustomFields['field-1']) and !empty($myCustomFields['field-1'])) : ?>
        <div class="field">
            <div class="field__name">Название поля:</div>
            <div class="field__value"><?php echo $myCustomFields['field-1']; ?></div>
        </div>
<?php endif; ?>
так тоже можно
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

NewUsers

  • Живу я здесь
  • 2270
  • 205 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
А как работать с переменной $beforeDisplayContent
если только (она уже содержит готовый HTML, но если надо сделать свое, то это не подходит)
Код: php
echo $beforeDisplayContent;
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Не выводит
1. Настройка поля в админке Joomla
http://joxi.ru/8AnjOE3i7OvXKA
2. Вывод кода
http://joxi.ru/E2pQXEMTa3kblA

И ничего не показывает, не выводиться.
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
В дополнительном поле разместил текст
http://joxi.ru/Dr8VjRoUz7bd02
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Может надо какой-то плагин включить?
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Может я не то поле выбрал для вывода текста http://joxi.ru/Q2KvGzjTwB8R1m
У меня поле editor
*

NewUsers

  • Живу я здесь
  • 2270
  • 205 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
И ничего не показывает, не выводиться.
Ну тогда код который нашли не рабочий. А если вот так
Код: php
echo $myCustomFields['topdesc'];
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Ну тогда код который нашли не рабочий. А если вот так
Код: php
echo $myCustomFields['topdesc'];
Я так и вывожу echo $myCustomFields['topdesc']; http://joxi.ru/J2bjYgJiG9azv2
Ничего не выводит
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Вот такие способы пробовал и ничего
<?php
// GET CUSTOM FIELDS
    $myCustomFields = array();
    foreach($this->category->jcfields as $field) {
        $myCustomFields[$field->name] = $field->value;
}
// RECOVER CUSTOM FILED NAME
    if (isset($myCustomFields['topdesc']) and !empty($myCustomFields['topdesc'])) : ?>
        <div class="field">
            <div class="field__value"><?php echo $myCustomFields['topdesc']; ?></div>
        </div>
<?php endif; ?>
<?php echo $beforeDisplayContent; ?>
*

NewUsers

  • Живу я здесь
  • 2270
  • 205 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Что показывает этот код? (вставьте его отдельно от своего кода)
Код: php
$myCustomFields = array();

foreach($this->category->jcfields as $field)
{
$myCustomFields[$field->name] = $field->value;
}

echo '<pre>'; print_R($this->category->jcfields); print_R($myCustomFields); echo '</pre>';
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Что показывает этот код? (вставьте его отдельно от своего кода)
Код: php
$myCustomFields = array();

foreach($this->category->jcfields as $field)
{
$myCustomFields[$field->name] = $field->value;
}

echo '<pre>'; print_R($this->category->jcfields); print_R($myCustomFields); echo '</pre>';
Вывело пустой массив
Array
(
)
*

NewUsers

  • Живу я здесь
  • 2270
  • 205 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Вывело пустой массив
Почему один?
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
Почему один?
не знаю. в том то и дело что пустой и один
что-то надо включить в Joomla видимо
кто с таким сталкивался?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Получить категории кастомных полей

Автор Zelyonkin

Ответов: 5
Просмотров: 173
Последний ответ 03.08.2022, 12:11:17
от sivers
Как вывести переключатель языков на мобильной версии сайта?

Автор Zell

Ответов: 6
Просмотров: 245
Последний ответ 14.07.2022, 23:20:34
от Zell
Настраиваемые поля не отображаются в дочерней категории

Автор Dolphin4ik_1

Ответов: 0
Просмотров: 114
Последний ответ 13.07.2022, 16:05:02
от Dolphin4ik_1
Блог категории и пагинация

Автор marksetter

Ответов: 4
Просмотров: 217
Последний ответ 30.06.2022, 08:01:21
от marksetter
Не устанавливается компонент через панель управления

Автор Margarita

Ответов: 1
Просмотров: 149
Последний ответ 15.06.2022, 12:28:18
от Margarita