Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Свои шорткоды для вставки в текст в статьях


igorfelix

Recommended Posts

Подскажите пожалуйста, в стандартные статьи опенкарта 2.3 хочу в тексте вставлять свои шорткоды, например [[phone]] или кусочек html кода заготовленного, как это организовать в контроллере /catalog/controller/information/information.php

 

 

Надіслати
Поділитися на інших сайтах


Все зависит от того как у вас реализован шорткоды

 

27.11.2022 в 15:51, igorfelix сказал:

как это организовать в контроллере /catalog/controller/information/information.php

$переменная = str_replace(['[[phpone]]','[[my_value]]'],[$this->config->get('condig_phone'), $this->config->get('config_НЕЗНАЮ_ГДе')], $переменная)

Надіслати
Поділитися на інших сайтах

27.11.2022 в 21:26, chukcha сказал:

Все зависит от того как у вас реализован шорткоды

 

$переменная = str_replace(['[[phpone]]','[[my_value]]'],[$this->config->get('condig_phone'), $this->config->get('config_НЕЗНАЮ_ГДе')], $переменная)

а можно рабочий пример, не все хакеры.. )

Надіслати
Поділитися на інших сайтах


так пример почти рабочий

str_replace(['[[phpone]]','[[my_value]]'],

 

вот до этого момента

Все зависит от исходных данных, от количества шорткодов, места расположения их значений и прочее...


 

Надіслати
Поділитися на інших сайтах

27.11.2022 в 22:08, chukcha сказал:

так пример почти рабочий

str_replace(['[[phpone]]','[[my_value]]'],

 

вот до этого момента

Все зависит от исходных данных, от количества шорткодов, места расположения их значений и прочее...


 

 

Сделал так, работает: 

 

       //шорткоды
           $matches = array();
            preg_match_all('/\[(.*?)\\]/s', $data['description'], $matches);

            foreach ($matches[1] as $match) {
                 $snippet_txt = '$phone';
                $data['description'] = str_replace($snippet_txt, '<b>+7999-999-99</b>', $data['description']);
            }
          
            //шорткоды

 

Подскажите, как сделать правильно еще одно $phone_2, и $phone_3

 

Надіслати
Поділитися на інших сайтах


Шорткоди реализованы тут нативно модульно
В залежності від мови
 


 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.