Форум программистов, компьютерный форум, киберфорум
1С Битрикс
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
6 / 0 / 1
Регистрация: 12.03.2014
Сообщений: 9

Как после PREVIEW_TEXT вывести ссылку?

18.03.2014, 02:49. Показов 4963. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Столкнулся с легкой проблемой

После кода:

PHP
1
<?echo $arItem["PREVIEW_TEXT"]?>
не могу вывести ссылку например "читать далее" в продолжение строки...

Ссылка получается с новой строчки

PHP
1
2
<?echo $arItem["PREVIEW_TEXT"]?>
<a href="<?=$arItem["DETAIL_PAGE_URL"]?>" title="<?=$arItem["NAME"]?>"> Читать далее</a>
Как её оставить на последней строчке???
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2014, 02:49
Ответы с готовыми решениями:

Как при нажатии на кнопку, вывести ссылку из Бд
Нужно что бы при нажатии кнопки &quot;купить&quot; выводилась ссылка из бд. &lt;div class=&quot;item-detail&quot;&gt; &lt;div...

Как вывести сообщение при клике на ссылку?
У меня есть такая ссылка Код &lt;a href=&quot;&quot;...

Как вывести ссылку как текст (php)
Вывожу записи вот таки кодом &lt;li class=&quot;map&quot;&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; title=&quot;Постоянный линк для: &lt;?php...

6
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
18.03.2014, 10:23
Возможно $arItem["PREVIEW_TEXT"] задан HTML разметкой, а не текстом.
0
6 / 0 / 1
Регистрация: 12.03.2014
Сообщений: 9
18.03.2014, 13:31  [ТС]
А как это исправить??? Если текстом делаю тоже самое получается
0
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
18.03.2014, 13:51
А вот тут уже не подскажу, не сталкивался с таким. Если решите данный вопрос, пишите сюда как.
0
Веб-Разработчик
 Аватар для Itachi261092
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 702
21.03.2014, 12:14
aleks683, убери эхо!!! эхо это плохо. покажи то что у тебя находится внутри prewiew_text, тебе ответили верно - если там хтмл код в конце которого br то это само собой разумеющееся. тебе нужно не битрикс копать а css настраивать. либо для блока prewiew_text либо для самой ссылки которую вставляешь. код должен выглядеть так:
PHP
1
2
<?=$arItem["PREVIEW_TEXT"]?>
<a href="<?=$arItem["DETAIL_PAGE_URL"]?>" title="<?=$arItem["NAME"]?>"> Читать далее</a>
можешь попробовать ещё вот такое сделать
PHP
1
2
<nobr><?=$arItem["PREVIEW_TEXT"]?>
<a href="<?=$arItem["DETAIL_PAGE_URL"]?>" title="<?=$arItem["NAME"]?>"> Читать далее</a></nobr>
но тут лучше подумай. я всё же советую смотреть на цсс.
0
6 / 0 / 1
Регистрация: 12.03.2014
Сообщений: 9
28.04.2014, 19:23  [ТС]
Извиняюсь, за поздний ответ (что то закопался).
В css всё удалил - не помогло. PREVIEW_TEXT пробовал и текстом и HTML - без изменений.

<?=$arItem["PREVIEW_TEXT"]?> - всё так же

<nobr><?=$arItem["PREVIEW_TEXT"]?>
<a href="<?=$arItem["DETAIL_PAGE_URL"]?>" title="<?=$arItem["NAME"]?>"> Читать далее</a></nobr> - текст анонса во всю строчку а ссылка с новой

Вот весь код шаблона может увидите ошибку:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="news-list-all"> <?if($arParams["DISPLAY_TOP_PAGER"]):?>     <noindex><?=$arResult["NAV_STRING"]?> </noindex>
  <br />
 <?endif;?> <?foreach($arResult["ITEMS"] as $arItem):?>      
  <p class="news-item">         <?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["PREVIEW_PICTURE"])):?>          <?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>                <a href="<?=$arItem["DETAIL_PAGE_URL"]?>" ><img class="preview_picture" border="0" src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>" width="<?=$arItem["PREVIEW_PICTURE"]["WIDTH"]?>" height="<?=$arItem["PREVIEW_PICTURE"]["HEIGHT"]?>" alt="<?=$arItem["NAME"]?>" title="<?=$arItem["NAME"]?>" style="float:left"  /></a>          <?else:?>               <img class="preview_picture" border="0" src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>" width="<?=$arItem["PREVIEW_PICTURE"]["WIDTH"]?>" height="<?=$arItem["PREVIEW_PICTURE"]["HEIGHT"]?>" alt="<?=$arItem["NAME"]?>" title="<?=$arItem["NAME"]?>" style="float:left"  />             <?endif;?>      <?endif?>       <?if($arParams["DISPLAY_DATE"]!="N" && $arItem["DISPLAY_ACTIVE_FROM"]):?>           <span class="news-date-time"><?echo $arItem["DISPLAY_ACTIVE_FROM"]?></span> 
    <br />
   
    <br />
        <?endif?>       <?if($arParams["DISPLAY_NAME"]!="N" && $arItem["NAME"]):?>          <?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>                 
    <table cellspacing="0" cellpadding="0" width="100%"> 
      <tbody> 
        <tr><td><img src="/publik/left2.gif" width="11" height="26"  /></td><td bgcolor="#e1e4e5" width="100%" align="center"> 
            <p align="left"><a href="<?echo $arItem["DETAIL_PAGE_URL"]?>" ><b><?echo $arItem["NAME"]?></b></a> </p>
           </td><td><img src="/publik/right2.gif" width="11" height="26"  /></td></tr>
       </tbody>
     </table>
 
    
            <?else:?>               <b><?echo $arItem["NAME"]?></b> 
 
            <?endif;?>      <?endif;?>      <?if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arItem["PREVIEW_TEXT"]):?>          <?echo $arItem["PREVIEW_TEXT"];?>       <?endif;?>      <?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["PREVIEW_PICTURE"])):?>*</p>
 
  <div style="clear: both;"></div>
        <?endif?>       <?foreach($arItem["FIELDS"] as $code=>$value):?>            <small>             <?=GetMessage("IBLOCK_FIELD_".$code)?>:&nbsp;<?=$value;?>           </small> 
 
        <?endforeach;?>         <?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>            <small>             <?=$arProperty["NAME"]?>:&nbsp;             <?if(is_array($arProperty["DISPLAY_VALUE"])):?>                 <?=implode("&nbsp;/&nbsp;", $arProperty["DISPLAY_VALUE"]);?>            <?else:?>               <?=$arProperty["DISPLAY_VALUE"];?>          <?endif?>           </small> 
 
        <?endforeach;?>      
 
<a href="<?=$arItem["DETAIL_PAGE_URL"]?>" title="<?=$arItem["NAME"]?>" target=""> Подробнее >></a>
<br />
 
 <?endforeach;?> <?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>      
  <br />
<p align="center">
 <?=$arResult["NAV_STRING"]?></p><?endif;?></div>
0
Веб-Разработчик
 Аватар для Itachi261092
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 702
28.04.2014, 21:23
aleks683, да, нашёл ошибок. дохрена. в этом коде чёрт ногу сломит. зачем трогать код если ты его не понимаешь и самнагромождаешь дополнительно ошибки??? там просто полно корявости. тебе нужно в отладке браузера посмотреть какой код цсс влияет на переброс строки. смотреть это лучше с дефолтным компонентом потому как в ивоём море ошибок. пробуй так. но никаких гарантий не даю.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="news-list-all">
 
    <?if($arParams["DISPLAY_TOP_PAGER"]):?>
        <noindex><?=$arResult["NAV_STRING"]?> </noindex>
        <br />
    <?endif;?>
 
    <?foreach($arResult["ITEMS"] as $arItem):?>
        <p class="news-item">
            <?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["PREVIEW_PICTURE"])):?>
                <?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>
                    <a href="<?=$arItem["DETAIL_PAGE_URL"];?>">
                        <img border="0" src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>" width="<?=$arItem["PREVIEW_PICTURE"]["WIDTH"]?>" height="<?=$arItem["PREVIEW_PICTURE"]["HEIGHT"]?>" alt="<?=$arItem["NAME"]?>" /></a>
                <?else:?>
                    <img border="0" src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>" width="<?=$arItem["PREVIEW_PICTURE"]["WIDTH"]?>" height="<?=$arItem["PREVIEW_PICTURE"]["HEIGHT"]?>" alt="<?=$arItem["NAME"]?>" />
                <?endif;?>
            <?endif?>
            <?if($arParams["DISPLAY_DATE"]!="N" && $arItem["DISPLAY_ACTIVE_FROM"]):?>
                <span class="news-date-time">
                            <?echo $arItem["DISPLAY_ACTIVE_FROM"]?>
                        </span>
                <br />
                <br />
            <?endif?>
            <?if($arParams["DISPLAY_NAME"]!="N" && $arItem["NAME"]):?>
                <?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>
                    <table cellspacing="0" cellpadding="0" width="100%">
                        <tbody>
                        <tr>
                            <td>
                                <img src="/publik/left2.gif" width="11" height="26"  />
                            </td>
                            <td bgcolor="#e1e4e5" width="100%" align="center">
                                <p align="left">
                                    <a href="<?echo $arItem["DETAIL_PAGE_URL"]?>" >
                                        <b><?echo $arItem["NAME"]?></b>
                                    </a>
                                </p>
                            </td>
                            <td>
                                <img src="/publik/right2.gif" width="11" height="26"  />
                            </td>
                        </tr>
                        </tbody>
                    </table>
                <?else:?>
                    <b><?echo $arItem["NAME"]?></b>
                <?endif;?>
            <?endif;?>
            <?if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arItem["PREVIEW_TEXT"]):?>
                <?echo $arItem["PREVIEW_TEXT"];?>
            <?endif;?>
            <?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["PREVIEW_PICTURE"])):?>
                <div style="clear: both;"></div>
            <?endif?>
            <?foreach($arItem["FIELDS"] as $code=>$value):?>
                <small>
                    <?=GetMessage("IBLOCK_FIELD_".$code)?>:&nbsp;<?=$value;?>
                </small>
            <?endforeach;?>
            <?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
                <small>
                    <?=$arProperty["NAME"]?>:&nbsp;
                    <?if(is_array($arProperty["DISPLAY_VALUE"])):?>
                        <?=implode("&nbsp;/&nbsp;", $arProperty["DISPLAY_VALUE"]);?>
                    <?else:?>
                        <?=$arProperty["DISPLAY_VALUE"];?>
                    <?endif?>
                </small>
            <?endforeach;?>
            <a href="<?=$arItem["DETAIL_PAGE_URL"]?>" title="<?=$arItem["NAME"]?>" target=""> Подробнее >></a>
        </p>
        <br />
    <?endforeach;?>
 
    <?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
        <br />
        <p align="center">
            <?=$arResult["NAV_STRING"]?>
        </p>
    <?endif;?>
 
</div>
согласись что так читать код намного легче даже в браузере. нежели твой кисель из тегов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2014, 21:23
Помогаю со студенческими работами здесь

Открыть ссылку сразу, после того, как была запущена форма
Здравствуйте, как можно реализовать подобное: Необходимо открыть ссылку сразу, после того, как была запущена форма. Нужно чтобы...

как при нажатии на ссылку вывести определенную запись из бд?
Всем привет. У меня такой вопрос: как при нажатии на ссылку вывести определенную запись из бд? Вот код. Через цикл вывожу все списки...

Как вывести ссылку из браузера и записать в переменную на Python?
Сделал авторизацию Вк используя VK API на python. Когда пользователь авторизировался, в браузере открывается ссылка, а в адресной строке...

Как в php вывести ссылку на статьи по определенным категориям?
Есть учебный блог с разными статьями по категориям. Вот код вывода статей из одной категории categorie_id = 2 на странице &lt;?php ...

Как вывести текст или ссылку только на главной?
Как вывести текст или ссылку на конкретной странице или только на главной (не на сайт.ру/index.php, а на сайт.ру)? если можно с конкретным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru