Я пытаюсь реализовать кнопку pinit pinterest, используя фрагмент, подобный приведенному ниже:
<h:outputLink value="http://pinterest.com/pin/create/button/" class="pin-it-button" count-layout="horizontal">
<f:param name="url" value="#{beanOne.someMethod}/sometext{prettyContext.requestURL.toURL()}"/>
<f:param name="media" value="#{beanOne.someOtherMethod}/sometext/somemoretext/#{beanTwo.someMethodTwo}-some-text.jpg"/>
<f:param name="description" value="#{beanTwo.someOtherMethodTwo}"/>
<img border="0" src="//assets.pinterest.com/images/PinExt.png" title="Pin It" />
</h:outputLink>
Вот загадки:
- вся разметка создается комбинацией четырех разных методов из двух разных bean-компонентов, а также некоторого статического текста.
- параметры URL, очевидно, должны быть urlencoded, поэтому я использую f: param внутри h: outputLink, чтобы они были urlencoded
- сгенерированный тег
a
должен иметь нестандартный атрибутcount-layout="horizontal"
Теперь мой вопрос может быть одним из следующих:
- Как я могу внедрить атрибут count-layout в h: outputLink или сгенерированный тег привязки
- В противном случае, если я не могу, что было бы другим неинвазивным (я не хочу менять методы bean) способом выполнить требуемую разметку кнопки pinit?
Необходимую разметку можно найти по адресу http://pinterest.com/about/goodies/ внизу страницы. раздел «кнопка закрепления для веб-сайтов».