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

Vas80

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

NewUsers

  • Живу я здесь
  • 2305
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Доп. поле категории или материала?
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Vas80

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

NewUsers

  • Живу я здесь
  • 2305
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
е blog.php.
Содержит массив доп. полей для категории
Код: php
$this->category->jcfields
Переменная $beforeDisplayContent содержит готовый HTML код списка доп. полей
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на 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

  • Живу я здесь
  • 2305
  • 215 / 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.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

NewUsers

  • Живу я здесь
  • 2305
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
А как работать с переменной $beforeDisplayContent
если только (она уже содержит готовый HTML, но если надо сделать свое, то это не подходит)
Код: php
echo $beforeDisplayContent;
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на 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

  • Живу я здесь
  • 2305
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
И ничего не показывает, не выводиться.
Ну тогда код который нашли не рабочий. А если вот так
Код: php
echo $myCustomFields['topdesc'];
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на 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

  • Живу я здесь
  • 2305
  • 215 / 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.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на 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

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

Vas80

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

Перенести описание категории вниз страницы

Автор jimka

Ответов: 1
Просмотров: 384
Последний ответ 18.07.2024, 08:02:46
от Vastriet
Сортировка по доп. полям на странице списка категории

Автор revil

Ответов: 4
Просмотров: 1034
Последний ответ 02.06.2024, 13:42:45
от tigra-uki
Регистрация и авторизация через соц сети

Автор DamaVbubi

Ответов: 3
Просмотров: 913
Последний ответ 14.04.2024, 16:15:05
от Гоша_Компьютерный
Поиск в Материал- Блог категории

Автор mag_num83

Ответов: 1
Просмотров: 440
Последний ответ 14.09.2023, 20:36:34
от beliyadm
Cайт через браузер недоступен

Автор rezchik

Ответов: 0
Просмотров: 404
Последний ответ 01.04.2023, 10:49:08
от rezchik