如何连接 select.genericlist 文本的两个变量
在此 select.generic 列表中,我想为此列表的“文本”连接两个变量/字段。这是一个有效的列表。
<?php echo JHtml::_('select.genericlist', $this->assets, 'id', 'class="inputbox" onchange="document.location.href = this.value"', 'link', 'serialnumber' , $this->asset->link);?>
其中“序列号”是用于列表文本的字段,我试图获取“型号”和“序列号”,以便它在选择列表中显示“型号:序列号”。
我发现的用于串联的所有内容都不起作用,并且似乎只是创建了一个字符串“model:serialnumber”,这是一个不存在的字段。
使用 $model 。 $serialnumber 也是不行的,尽管只使用一个变量就可以了。
感谢您的帮助!
in this select.generic list I am wanting to concatenate two variables/fields for the "text" of this list. It is a functioning list.
<?php echo JHtml::_('select.genericlist', $this->assets, 'id', 'class="inputbox" onchange="document.location.href = this.value"', 'link', 'serialnumber' , $this->asset->link);?>
Where 'serialnumber' is the field used for the text of the list, I am trying to get 'model' AND 'serialnumber' so that it displays "Model: serialnumber" in the select list.
Everything i have found for concatenation does not work, and seems to just make a string 'model:serialnumber' which is a non-existant field.
using $model . $serialnumber is a no go as well, though using just one variable works fine.
Thanks for the help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最简单的事情是在数据库级别执行 concat。
因此,当生成 $this->assets 时,您可以在查询中添加类似的内容:
或者
if model 是数据库字段。
Simplest thing would be you do a concat at the db level.
So when generating $this->assets you put something like this in the query:
or
if model is a db field.
根据 Mike 的说法,我发现需要在组件的类别模型中对查询进行更改。我浪费了很多时间认为它必须在资产模型中:
感谢迈克的帮助!
Taking what Mike said I found where I needed to make the change to the query in the category model of my component. I wasted a lot of time thinking it had to be in the asset model:
Thanks Mike for your help!