|
|
| Цитата |
|---|
Ну тут скорее всего лишь делать фиксированную высоту, не авто и не в процентах, а в пикселях задавать. ----------------------------------------------------------------------------------------------------------------- В настройках компонента можно задать максимальную длину текста анонса. При превышении данной величины, текст будет обрезаться. |
В целом идею понял. Но все же куда вставлять данный код не могу полностью разобраться. На саму страницу или в шаблон компонента? Я так понимаю в шаблон компонента, т.к. текст выводимый в инфоблок прописывается именно там. Хотя при выравнивании инфоблоков по ширине вставлял код на страницу... Приведу на всякий случай код страницы и код компонента ----------------------------------------------------------------------------------------------------------------- Код страницы| Код |
|---|
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("test1");
?> |
| Код |
|---|
<div style="WIDTH: 100%; FLOAT: left">
<div style="WIDTH: 50%; FLOAT: left">
<div style="PADDING-BOTTOM: 1px; MARGIN: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px">
<?$APPLICATION->IncludeComponent(
"bitrix:news.list",
"main",
Array(
"AJAX_MODE" => "N",
"IBLOCK_TYPE" => "news",
"IBLOCK_ID" => "1",
"NEWS_COUNT" => "5",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_ORDER1" => "DESC",
"SORT_BY2" => "SORT",
"SORT_ORDER2" => "ASC",
"FILTER_NAME" => "",
"FIELD_CODE" => array(),
"PROPERTY_CODE" => array(),
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"PREVIEW_TRUNCATE_LEN" => "",
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"SET_TITLE" => "N",
"SET_STATUS_404" => "N",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_NOTES" => "",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "N",
"PAGER_TITLE" => "Новости",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => "",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000000",
"PAGER_SHOW_ALL" => "N",
"AJAX_OPTION_SHADOW" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_ADDITIONAL" => ""
)
);?> </div>
</div> |
| Код |
|---|
<div style="WIDTH: 50%; FLOAT: right">
<div style="PADDING-BOTTOM: 1px; MARGIN: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px">
<?$APPLICATION->IncludeComponent(
"bitrix:news.list",
"main",
Array(
"AJAX_MODE" => "N",
"IBLOCK_TYPE" => "articles",
"IBLOCK_ID" => "8",
"NEWS_COUNT" => "5",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_ORDER1" => "DESC",
"SORT_BY2" => "SORT",
"SORT_ORDER2" => "ASC",
"FILTER_NAME" => "",
"FIELD_CODE" => array("DETAIL_PICTURE"),
"PROPERTY_CODE" => array(),
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"PREVIEW_TRUNCATE_LEN" => "100",
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"SET_TITLE" => "N",
"SET_STATUS_404" => "N",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_NOTES" => "",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "N",
"PAGER_TITLE" => "Статьи",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => "",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000000",
"PAGER_SHOW_ALL" => "N",
"AJAX_OPTION_SHADOW" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_ADDITIONAL" => ""
)
);?> </div>
</div>
</div> |
| Код |
|---|
<div style="CLEAR: both"></div> |
| Код |
|---|
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|
Код компонента| Код |
|---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> |
| Код |
|---|
<? if (count($arResult["ITEMS"]) < 1)
return;
?> |
| Код |
|---|
<div class="content-block">
<h3><?=$arResult["NAME"]?></h3>
<dl class="block-list">
<?foreach($arResult["ITEMS"] as $arItem):?>
<dt><?=$arItem["DISPLAY_ACTIVE_FROM"]?><br/> <a href="<?=$arItem["DETAIL_PAGE_URL"]?>"><?=$arItem["NAME"]?>
</a></dt>
<dd><?=(strlen($arItem["PREVIEW_TEXT"])> 0 ? $arItem["PREVIEW_TEXT"] : '')?></dd>
<?endforeach;?>
</dl> |
| Код |
|---|
<a href="<?=SITE_DIR?><?=$arItem["IBLOCK_CODE"]?>/">все <?=$arResult["ELEMENTS_NAME"]?></a> |
По поводу CSS файла, чтобы вставить его на страницу, я так понимаю нужно использовать следующий код? | Код |
|---|
<style type="text/css">
|
| Код |
|---|
#page{
margin:0 auto;
paddong:0;
width:600px;
} |
| Код |
|---|
#page .news{
background:gray;
margin:5px;
padding:0;
display:block;
float:left;
overflow:hidden;
width:290px;
} |
| Код |
|---|
#page .article{
background:yellow;
margin:5px;
padding:0;
display:block;
float:right;
overflow:hidden;
width:290px;
} |
| Код |
|---|
#page .element{
margin-bottom:10px;
height:200px;
border-bottom:1px solid red;
}
|
Ну и соответственно page .news и page .article не нужно? компонент только один. Помогите разобраться, пожалуйста.
|