Bitrix“新闻列表”组件在站点上连接和定制。我弄清楚了模板代码,并了解了如何从视觉上将第一条新闻与其余新闻分开。
但是对于通话设置,您需要帮助。调用组件的示例如下:https ://dev.1c-bitrix.ru/user_help/content/iblock/components_2/news/news_list.php
在那里,参数之一 - "PREVIEW_TRUNCATE_LEN" => "" - 决定了在页面上显示多少个新闻公告符号。我需要第一个消息比其他消息有更长的公告。
我知道你需要引入某种标志变量,并根据它是否是第一条新闻,更改值并将其替换为“PREVIEW_TRUNCATE_LEN”=>“”。但我不明白我可以在调用代码中的何处以及如何执行此操作。
这里你不能通过组件参数来完成,如果第一个应该更长,那么
PREVIEW_TRUNCATE_LEN在参数中设置这个长度,对于其余的消息,应该在template.php组件代码中更短,使用标准函数从BitrixTruncateText($str, $len)并进行跟踪。(例子)