|
|
27.02.2009, 02:01
|
|
Гость
Гость
|
Есть раздел ключевое слово: news
в него добавлен компонент "Публикации: статьи простые" и задано ключевое слово: newscomp
в компонент добавлено 2 объекта для каждого задано свое ключевое слово, например
mynews-aa-bb-cc
и
mynews-dd-ee-ff
открываю страницу домен.ru/news/mynews-dd-ee-ff.html
нужно в тексте страницы вывести "ключевое слово:" т.е. чтобы в тексте появилось "mynews-dd-ee-ff"
как я понимаю, нужно выполнить код php записанный в тексте статьи и вывести переменную $f_Keyword. Как это сделать?
Обрамления ".$f_Keyword." непомогают,
обрамления ".$f_Keyword." непомогают,
"; print $f_Keyword; $result .= " непомогают,
"; print $f_Keyword; echo " непомогают.
|
|
|
28.02.2009, 19:15
|
|
Гость
Гость
|
".$current_cc['EnglishName']." попробуйте
|
|
|
05.03.2009, 01:15
|
|
Гость
Гость
|
неработает. я писал что нужно добавить в текст новости.
конечно если добавить в шаблон то все работает. а что нужно добавить в текст?
|
|
|
05.03.2009, 01:17
|
|
Гость
Гость
|
да, не писал, что нужно добавлять в текст а не в шаблон. а если постановка такая?
|
|
|
27.12.2012, 18:07
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Может и уже не актуально, но ведь может кому-нибудь пригодится
Вам нужно создать "макропеременную" например KEY
Код ниже вставляем вместо вашей переменной где текст статьи или где вы там заменять собрались
$keywordItem = $db->get_var("select Keyword from Message$classID where Message_ID='$f_RowID'");
$f_TextContent = nc_preg_replace('%KEY%', $keywordItem, $f_TextContent);
То что заменяем
То на что заменяем
Текст в котором ищем
Теперь вы смело можете писать KEY в тесте статьи и на сайте будет произведена замена
___________________________
http://php.net/manual/ru/function.preg-replace.php
"NetCat 4.7.1 Руководство разработчика" Страница 185
И не забываем про ковычки
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|