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

[Решено] Можно ли задать тексту стиль через переменную php?


addnews

Recommended Posts

 Имеется код:

<?php echo $product['name']; ?>

Можно ли задать тексту который выводит переменная какой либо стиль?

 

Мне нужно:

первые два слова в одной строчку, остальные слова переносятся на следующую. Те слова что перенеслись на следующую должны быть жирным шрифтом.

 

Кто может помочь?

 

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


Имеется код:

<?php echo $product['name']; ?>

Можно ли задать тексту который выводит переменная какой либо стиль?

 

Если говорить только про стиль для вывода переменной, то все просто:

<?php echo "span class='test'".$product['name']."</span>"; ?>

Соответственно в stylesheet.css должен быть класс с именем test со всеми необходимыми параметрами.

 

Но вообще сделать разбиение строки с переносом средствами одних лишь стилей невозможно (по крайней мере, я не представляю как это сделать). Нужно использовать php, например вот таким образом:

<?php 
$space2 = strpos($product['name'], " ", strpos($product['name'], " ")+1); //позиция второго пробела в строке
echo substr($product['name'], 0, $space2)."<br />"; //вывод первой части строки с переносом
echo "<b>".substr($product['name'], $space2+1)."</b>"; //вывод второй части строки с выделением болдом
?>

И конечно нельзя забывать о том, что если попадется товар, у которого название не будет иметь 2 пробелов, то ваша затея с оформлением не прокатит

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

RGB, Спасибо!

В другом файле возникла другая задача.

<div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>

Допустим <?php echo $product['name']; ?> = зубная щетка бленд а мед и название модели (название модели, везде разное)

 

1. первые 2 слова (зубная щетка) - не выводить.

2. после бленд а мед, перенос на следующую строку.

3. название модели - жирным шрифтом.

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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