Передача entry_ids в тег channel:entries с выбором записей с низкими переменными

Я пытаюсь передать entry_ids тегу записей канала, используя низкие переменные entry_select. Когда я помещаю следующий тег сам по себе в шаблон, он выводит список из 3 разделенных вертикальной чертой entry_id: {exp:low_variables:single var='lv-home-groups'}

однако, когда я добавляю тот же код в следующий тег channel:entries, ничего не выводится.

{exp:channel:entries channel="groups" entry_id="{exp:low_variables:single var='lv-home-groups'}" disable="category_fields|pagination"}
code here 
{/exp:channel:entries}

Я пробовал ранний и поздний синтаксический анализ, но не могу заставить его работать. Если я вручную помещаю entry_ids, все работает нормально. Я пытаюсь избежать использования встроенного шаблона из соображений производительности.


person CreateSean    schedule 27.10.2012    source источник


Ответы (1)


Вот как это сделать: убедитесь, что ранний анализ включен для этой переменной, а затем используйте синтаксис переменной вместо синтаксиса тега:

{exp:channel:entries channel="groups" entry_id="{lv-home-groups}"}
code here
{/exp:channel:entries}
person Low    schedule 27.10.2012
comment
Низкий, я как раз собирался удалить этот вопрос или ответить на него сам. Пробовал еще один вариант, который вы указали здесь. Я знаю, что уже совершал эту ошибку раньше, но никак не могу вспомнить эту. - person CreateSean; 27.10.2012
comment
CreateSean удаление вопроса не поможет никому в будущем, у кого может возникнуть такой же вопрос. Однако ответ на ваш собственный вопрос, возможно, поможет другим, и это поощряется, если никто еще этого не сделал. Не стыдно задать вопрос, а через 10 минут ответ всплывает в голове, как это часто бывает со мной. - person Natetronn; 27.10.2012
comment
Во-вторых, ответ на ваш собственный вопрос о SO приветствуется, потому что это поможет будущим искателям. Нет ничего хуже, чем найти ветку форума, в которой говорится, что не волнуйтесь, я решил проблему. - person Adrian Macneil; 28.10.2012