Как сделать набор типовых лендингов под некие объекты (карточки товаров)?

Пример подобной реализации - карточка исполнителя в решении Falcon Auction https://auction.web-automation.ru/executor/supplier109---1399

На вход лендинга передается некий параметр, по которому выводится информация в секциях ленда. Как это реализовать на механизме лендов? 

1. В каждую процедуру секции приходит в parameters параметр itemID - это переменная в URL после названия ленда. В примере выше это supplier109---1399. 

2. Извлекаем значение itemID и по нему выводим разметку секции ленда. 

Мы можем поместить в статичную часть базовую разметку секции, а в SQL от секции извлекать ее и подставлять данные по itemID через replace спец параметров. 

Пример: 

CREATE PROCEDURE [dbo].[block_land_executor_products_get]
	@code nvarchar(128),
	@itemID nvarchar(256),
	@parameters ExtendedDictionaryParameter readonly,  -- langID, username...
	@res nvarchar(max) output
AS
BEGIN
	declare @slag nvarchar(max) =(select value2 from @parameters where [key] = 'itemID')
    declare @supplierID nvarchar(max) =  dbo.str_splitPart(@slag,  '---', 2)
	
    declare @s  nvarchar(max) = ''
	select @s = html from as_htmlBlocks where code = @code

	/* Здесь может быть своя логика по выводу html блока */

	set @res = replace(@s, '{supplierID}', @supplierID)
END
Страница-источник на сайте falconspace.ru